Dec 06 15:35:13.451 INFO testing B-Curve/rust_minecraft_clone against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 06 15:35:13.451 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +906deae0790bd18681b937fe9a141a3c26cf1855-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 15:35:13.989 INFO [stdout] 9cb61a5f9473b6dca93475650f96c3df521d1e90543e005688b2d06896915e27 Dec 06 15:35:13.991 INFO running `"docker" "start" "-a" "9cb61a5f9473b6dca93475650f96c3df521d1e90543e005688b2d06896915e27"` Dec 06 15:35:15.394 INFO [stderr] usermod: no changes Dec 06 15:35:15.800 INFO [stderr] Compiling freetype v0.1.0 (/source/lib/freetype) Dec 06 15:35:15.800 INFO [stderr] Compiling freetype-sys v0.7.0 Dec 06 15:35:15.808 INFO [stderr] Compiling serde v1.0.80 Dec 06 15:35:15.808 INFO [stderr] Compiling cgmath v0.16.1 Dec 06 15:35:15.820 INFO [stderr] Compiling gl_generator_profiling_struct v0.1.2 Dec 06 15:35:15.820 INFO [stderr] Compiling png v0.11.0 Dec 06 15:35:15.820 INFO [stderr] Compiling glfw v0.25.0 Dec 06 15:35:18.372 INFO [stderr] Compiling gl v0.1.0 (/source/lib/gl) Dec 06 15:35:21.576 INFO [stderr] Compiling image v0.18.0 Dec 06 15:35:21.916 INFO [stderr] Compiling freetype-rs v0.19.0 Dec 06 15:35:50.376 INFO [stderr] Compiling noise v0.5.1 Dec 06 15:36:01.999 INFO [stderr] Compiling collision v0.18.0 Dec 06 15:36:07.768 INFO [stderr] Compiling minecraft_clone v0.1.0 (/source) Dec 06 15:36:11.762 INFO [stderr] warning: unused import: `Deg` Dec 06 15:36:11.762 INFO [stderr] --> src/camera.rs:1:69 Dec 06 15:36:11.762 INFO [stderr] | Dec 06 15:36:11.762 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 06 15:36:11.762 INFO [stderr] | ^^^ Dec 06 15:36:11.762 INFO [stderr] | Dec 06 15:36:11.762 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 15:36:11.763 INFO [stderr] Dec 06 15:36:11.763 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 06 15:36:11.763 INFO [stderr] --> src/player/player.rs:3:27 Dec 06 15:36:11.763 INFO [stderr] | Dec 06 15:36:11.763 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 06 15:36:11.763 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.763 INFO [stderr] Dec 06 15:36:11.763 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:11.763 INFO [stderr] --> src/player/player.rs:5:5 Dec 06 15:36:11.763 INFO [stderr] | Dec 06 15:36:11.763 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 06 15:36:11.763 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.763 INFO [stderr] Dec 06 15:36:11.763 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 06 15:36:11.763 INFO [stderr] --> src/player/player.rs:8:5 Dec 06 15:36:11.763 INFO [stderr] | Dec 06 15:36:11.763 INFO [stderr] 8 | use util::collision::Plane; Dec 06 15:36:11.763 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.763 INFO [stderr] Dec 06 15:36:11.763 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 06 15:36:11.763 INFO [stderr] --> src/player/player.rs:9:5 Dec 06 15:36:11.763 INFO [stderr] | Dec 06 15:36:11.763 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 06 15:36:11.763 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.763 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 06 15:36:11.764 INFO [stderr] --> src/player/player.rs:10:5 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 10 | use util::collision::get_collision; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 06 15:36:11.764 INFO [stderr] --> src/world/block.rs:1:16 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:11.764 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `Vector3` Dec 06 15:36:11.764 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 06 15:36:11.764 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:11.764 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 06 15:36:11.764 INFO [stderr] --> src/app.rs:6:5 Dec 06 15:36:11.764 INFO [stderr] | Dec 06 15:36:11.764 INFO [stderr] 6 | use render::buffer::Buffer; Dec 06 15:36:11.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.764 INFO [stderr] Dec 06 15:36:11.764 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 06 15:36:11.764 INFO [stderr] --> src/app.rs:10:5 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 10 | use render::buffer::Vertex; Dec 06 15:36:11.765 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 06 15:36:11.765 INFO [stderr] --> src/app.rs:11:10 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 06 15:36:11.765 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 06 15:36:11.765 INFO [stderr] --> src/app.rs:13:5 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 13 | use world::chunk::Chunk; Dec 06 15:36:11.765 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:11.765 INFO [stderr] --> src/app.rs:17:5 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 06 15:36:11.765 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 06 15:36:11.765 INFO [stderr] --> src/app.rs:19:41 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 06 15:36:11.765 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 06 15:36:11.765 INFO [stderr] --> src/app.rs:20:26 Dec 06 15:36:11.765 INFO [stderr] | Dec 06 15:36:11.765 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:11.765 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:11.765 INFO [stderr] Dec 06 15:36:11.765 INFO [stderr] warning: unused import: `Discrete` Dec 06 15:36:11.766 INFO [stderr] --> src/app.rs:21:17 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 06 15:36:11.766 INFO [stderr] --> src/app.rs:22:5 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 06 15:36:11.766 INFO [stderr] --> src/app.rs:23:5 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 06 15:36:11.766 INFO [stderr] --> src/app.rs:25:5 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 25 | use render::hud::HUD; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 15:36:11.766 INFO [stderr] --> src/app.rs:131:47 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 06 15:36:11.766 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 32 | use self::ShaderType::*; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 06 15:36:11.766 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 7 | use world::block::BlockType; Dec 06 15:36:11.766 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:11.766 INFO [stderr] Dec 06 15:36:11.766 INFO [stderr] warning: unused import: `size_of_val` Dec 06 15:36:11.766 INFO [stderr] --> src/render/hud.rs:11:25 Dec 06 15:36:11.766 INFO [stderr] | Dec 06 15:36:11.766 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 06 15:36:11.767 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:11.767 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:11.767 INFO [stderr] --> src/render/hud.rs:68:41 Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 06 15:36:11.767 INFO [stderr] | _________________________________________^ Dec 06 15:36:11.767 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:11.767 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:11.767 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:11.767 INFO [stderr] 72 | | )); Dec 06 15:36:11.767 INFO [stderr] | |_____________^ Dec 06 15:36:11.767 INFO [stderr] help: remove these parentheses Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 06 15:36:11.767 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:11.767 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:11.767 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:11.767 INFO [stderr] 72 | ); Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:11.767 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:11.767 INFO [stderr] --> src/render/hud.rs:107:39 Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 06 15:36:11.767 INFO [stderr] | _______________________________________^ Dec 06 15:36:11.767 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:11.767 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:11.767 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:11.767 INFO [stderr] 111 | | )); Dec 06 15:36:11.767 INFO [stderr] | |_________________^ Dec 06 15:36:11.767 INFO [stderr] help: remove these parentheses Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 06 15:36:11.767 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:11.767 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:11.767 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:11.767 INFO [stderr] 111 | ); Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:11.767 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 06 15:36:11.767 INFO [stderr] --> src/util/collision.rs:2:10 Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 06 15:36:11.767 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:11.767 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 06 15:36:11.767 INFO [stderr] --> src/util/collision.rs:3:19 Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 06 15:36:11.767 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:11.767 INFO [stderr] warning: unused import: `WORLD_UP` Dec 06 15:36:11.767 INFO [stderr] --> src/util/collision.rs:4:22 Dec 06 15:36:11.767 INFO [stderr] | Dec 06 15:36:11.767 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 06 15:36:11.767 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:11.767 INFO [stderr] Dec 06 15:36:12.165 INFO [stderr] warning: unused import: `Aabb` Dec 06 15:36:12.165 INFO [stderr] --> src/app.rs:20:57 Dec 06 15:36:12.166 INFO [stderr] | Dec 06 15:36:12.166 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:12.166 INFO [stderr] | ^^^^ Dec 06 15:36:12.166 INFO [stderr] Dec 06 15:36:12.166 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 06 15:36:12.167 INFO [stderr] --> src/util/ray.rs:1:44 Dec 06 15:36:12.167 INFO [stderr] | Dec 06 15:36:12.167 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 06 15:36:12.167 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:12.168 INFO [stderr] Dec 06 15:36:12.198 INFO [stderr] warning: unused variable: `vert` Dec 06 15:36:12.199 INFO [stderr] --> src/app.rs:83:25 Dec 06 15:36:12.199 INFO [stderr] | Dec 06 15:36:12.199 INFO [stderr] 83 | for vert in verts.iter() { Dec 06 15:36:12.200 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 06 15:36:12.200 INFO [stderr] | Dec 06 15:36:12.200 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 15:36:12.200 INFO [stderr] Dec 06 15:36:12.200 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:12.201 INFO [stderr] --> src/util/collision.rs:172:26 Dec 06 15:36:12.201 INFO [stderr] | Dec 06 15:36:12.201 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 06 15:36:12.201 INFO [stderr] | ^^ Dec 06 15:36:12.202 INFO [stderr] | Dec 06 15:36:12.202 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 15:36:12.202 INFO [stderr] Dec 06 15:36:12.202 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:12.202 INFO [stderr] --> src/util/collision.rs:179:17 Dec 06 15:36:12.203 INFO [stderr] | Dec 06 15:36:12.203 INFO [stderr] 179 | t1 = 1.0; Dec 06 15:36:12.203 INFO [stderr] | ^^ Dec 06 15:36:12.203 INFO [stderr] Dec 06 15:36:12.204 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:12.204 INFO [stderr] --> src/util/collision.rs:198:27 Dec 06 15:36:12.204 INFO [stderr] | Dec 06 15:36:12.204 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 06 15:36:12.205 INFO [stderr] | ^^ Dec 06 15:36:12.205 INFO [stderr] Dec 06 15:36:12.205 INFO [stderr] warning: value assigned to `a` is never read Dec 06 15:36:12.205 INFO [stderr] --> src/util/collision.rs:216:22 Dec 06 15:36:12.205 INFO [stderr] | Dec 06 15:36:12.206 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:12.206 INFO [stderr] | ^ Dec 06 15:36:12.206 INFO [stderr] Dec 06 15:36:12.206 INFO [stderr] warning: value assigned to `b` is never read Dec 06 15:36:12.207 INFO [stderr] --> src/util/collision.rs:216:29 Dec 06 15:36:12.207 INFO [stderr] | Dec 06 15:36:12.207 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:12.207 INFO [stderr] | ^ Dec 06 15:36:12.207 INFO [stderr] Dec 06 15:36:12.207 INFO [stderr] warning: value assigned to `c` is never read Dec 06 15:36:12.207 INFO [stderr] --> src/util/collision.rs:216:36 Dec 06 15:36:12.207 INFO [stderr] | Dec 06 15:36:12.207 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:12.207 INFO [stderr] | ^ Dec 06 15:36:12.207 INFO [stderr] Dec 06 15:36:12.207 INFO [stderr] warning: unused variable: `d` Dec 06 15:36:12.207 INFO [stderr] --> src/util/ray.rs:6:9 Dec 06 15:36:12.207 INFO [stderr] | Dec 06 15:36:12.207 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 06 15:36:12.207 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 15:36:12.207 INFO [stderr] Dec 06 15:36:12.208 INFO [stderr] warning: unused variable: `x` Dec 06 15:36:12.208 INFO [stderr] --> src/window.rs:85:43 Dec 06 15:36:12.208 INFO [stderr] | Dec 06 15:36:12.208 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 06 15:36:12.208 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 15:36:12.208 INFO [stderr] Dec 06 15:36:12.208 INFO [stderr] warning: unused variable: `max` Dec 06 15:36:12.208 INFO [stderr] --> src/util/noise.rs:24:18 Dec 06 15:36:12.208 INFO [stderr] | Dec 06 15:36:12.208 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:12.208 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 06 15:36:12.208 INFO [stderr] Dec 06 15:36:12.208 INFO [stderr] warning: unused variable: `min` Dec 06 15:36:12.208 INFO [stderr] --> src/util/noise.rs:24:27 Dec 06 15:36:12.208 INFO [stderr] | Dec 06 15:36:12.208 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:12.208 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 06 15:36:12.208 INFO [stderr] Dec 06 15:36:12.208 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 06 15:36:12.208 INFO [stderr] --> src/util/noise.rs:27:25 Dec 06 15:36:12.208 INFO [stderr] | Dec 06 15:36:12.208 INFO [stderr] 27 | let mut segment_height = 0; Dec 06 15:36:12.208 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:12.208 INFO [stderr] Dec 06 15:36:12.276 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.276 INFO [stderr] --> src/app.rs:30:9 Dec 06 15:36:12.276 INFO [stderr] | Dec 06 15:36:12.276 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 06 15:36:12.276 INFO [stderr] | ----^^^^^^ Dec 06 15:36:12.277 INFO [stderr] | | Dec 06 15:36:12.277 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.277 INFO [stderr] | Dec 06 15:36:12.277 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 15:36:12.277 INFO [stderr] Dec 06 15:36:12.278 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.278 INFO [stderr] --> src/app.rs:31:9 Dec 06 15:36:12.278 INFO [stderr] | Dec 06 15:36:12.278 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 06 15:36:12.278 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:12.279 INFO [stderr] | | Dec 06 15:36:12.279 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.279 INFO [stderr] Dec 06 15:36:12.312 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.312 INFO [stderr] --> src/render/hud.rs:75:17 Dec 06 15:36:12.312 INFO [stderr] | Dec 06 15:36:12.312 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 06 15:36:12.313 INFO [stderr] | ----^^^^^^^^^^^ Dec 06 15:36:12.313 INFO [stderr] | | Dec 06 15:36:12.313 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.313 INFO [stderr] Dec 06 15:36:12.313 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.313 INFO [stderr] --> src/render/hud.rs:82:17 Dec 06 15:36:12.314 INFO [stderr] | Dec 06 15:36:12.314 INFO [stderr] 82 | let mut indices = vec![ Dec 06 15:36:12.314 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:12.314 INFO [stderr] | | Dec 06 15:36:12.314 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.314 INFO [stderr] Dec 06 15:36:12.326 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.326 INFO [stderr] --> src/util/noise.rs:12:13 Dec 06 15:36:12.327 INFO [stderr] | Dec 06 15:36:12.327 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 06 15:36:12.327 INFO [stderr] | ----^^^^^ Dec 06 15:36:12.327 INFO [stderr] | | Dec 06 15:36:12.327 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.327 INFO [stderr] Dec 06 15:36:12.327 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.328 INFO [stderr] --> src/util/noise.rs:24:14 Dec 06 15:36:12.328 INFO [stderr] | Dec 06 15:36:12.328 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:12.328 INFO [stderr] | ----^^^ Dec 06 15:36:12.328 INFO [stderr] | | Dec 06 15:36:12.329 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.329 INFO [stderr] Dec 06 15:36:12.329 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:12.329 INFO [stderr] --> src/util/noise.rs:24:23 Dec 06 15:36:12.329 INFO [stderr] | Dec 06 15:36:12.329 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:12.329 INFO [stderr] | ----^^^ Dec 06 15:36:12.330 INFO [stderr] | | Dec 06 15:36:12.330 INFO [stderr] | help: remove this `mut` Dec 06 15:36:12.330 INFO [stderr] Dec 06 15:36:12.347 INFO [stderr] warning: method is never used: `look_at` Dec 06 15:36:12.347 INFO [stderr] --> src/camera.rs:85:5 Dec 06 15:36:12.347 INFO [stderr] | Dec 06 15:36:12.347 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 06 15:36:12.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.348 INFO [stderr] | Dec 06 15:36:12.348 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 15:36:12.348 INFO [stderr] Dec 06 15:36:12.348 INFO [stderr] warning: method is never used: `ray_tail` Dec 06 15:36:12.348 INFO [stderr] --> src/camera.rs:87:5 Dec 06 15:36:12.348 INFO [stderr] | Dec 06 15:36:12.348 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 06 15:36:12.349 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.349 INFO [stderr] Dec 06 15:36:12.349 INFO [stderr] warning: method is never used: `right` Dec 06 15:36:12.349 INFO [stderr] --> src/camera.rs:89:5 Dec 06 15:36:12.349 INFO [stderr] | Dec 06 15:36:12.349 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 06 15:36:12.350 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.350 INFO [stderr] Dec 06 15:36:12.350 INFO [stderr] warning: method is never used: `up` Dec 06 15:36:12.350 INFO [stderr] --> src/camera.rs:91:5 Dec 06 15:36:12.350 INFO [stderr] | Dec 06 15:36:12.350 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 06 15:36:12.350 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.351 INFO [stderr] Dec 06 15:36:12.351 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 06 15:36:12.351 INFO [stderr] --> src/camera.rs:93:5 Dec 06 15:36:12.351 INFO [stderr] | Dec 06 15:36:12.351 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 06 15:36:12.351 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.351 INFO [stderr] Dec 06 15:36:12.352 INFO [stderr] warning: field is never used: `width` Dec 06 15:36:12.352 INFO [stderr] --> src/player/player.rs:29:5 Dec 06 15:36:12.352 INFO [stderr] | Dec 06 15:36:12.352 INFO [stderr] 29 | width: f32, Dec 06 15:36:12.352 INFO [stderr] | ^^^^^^^^^^ Dec 06 15:36:12.352 INFO [stderr] Dec 06 15:36:12.353 INFO [stderr] warning: field is never used: `jump_height` Dec 06 15:36:12.353 INFO [stderr] --> src/player/player.rs:34:5 Dec 06 15:36:12.353 INFO [stderr] | Dec 06 15:36:12.353 INFO [stderr] 34 | jump_height: f32, Dec 06 15:36:12.353 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:12.353 INFO [stderr] Dec 06 15:36:12.354 INFO [stderr] warning: field is never used: `weight` Dec 06 15:36:12.354 INFO [stderr] --> src/player/player.rs:35:5 Dec 06 15:36:12.354 INFO [stderr] | Dec 06 15:36:12.354 INFO [stderr] 35 | weight: f32, Dec 06 15:36:12.354 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:12.354 INFO [stderr] Dec 06 15:36:12.354 INFO [stderr] warning: field is never used: `current_frame` Dec 06 15:36:12.355 INFO [stderr] --> src/player/player.rs:39:5 Dec 06 15:36:12.355 INFO [stderr] | Dec 06 15:36:12.355 INFO [stderr] 39 | current_frame: f32, Dec 06 15:36:12.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.355 INFO [stderr] Dec 06 15:36:12.355 INFO [stderr] warning: field is never used: `bounding_box` Dec 06 15:36:12.356 INFO [stderr] --> src/player/player.rs:43:5 Dec 06 15:36:12.356 INFO [stderr] | Dec 06 15:36:12.356 INFO [stderr] 43 | bounding_box: Aabb3, Dec 06 15:36:12.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.356 INFO [stderr] Dec 06 15:36:12.356 INFO [stderr] warning: method is never used: `movement_speed` Dec 06 15:36:12.357 INFO [stderr] --> src/player/player.rs:173:5 Dec 06 15:36:12.357 INFO [stderr] | Dec 06 15:36:12.357 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 06 15:36:12.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.357 INFO [stderr] Dec 06 15:36:12.357 INFO [stderr] warning: method is never used: `strafe_speed` Dec 06 15:36:12.357 INFO [stderr] --> src/player/player.rs:177:5 Dec 06 15:36:12.357 INFO [stderr] | Dec 06 15:36:12.357 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 06 15:36:12.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.357 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `width` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:181:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `height` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:185:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `bounding_box` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:189:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `set_position` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:193:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `velocity` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:197:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `t_matrix` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:225:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: method is never used: `jump` Dec 06 15:36:12.358 INFO [stderr] --> src/player/player.rs:248:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 06 15:36:12.358 INFO [stderr] --> src/world/block.rs:28:1 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 06 15:36:12.358 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 06 15:36:12.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.358 INFO [stderr] Dec 06 15:36:12.358 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 06 15:36:12.358 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 06 15:36:12.358 INFO [stderr] | Dec 06 15:36:12.358 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `WEB` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `ROSE` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 06 15:36:12.359 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.359 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 06 15:36:12.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.359 INFO [stderr] Dec 06 15:36:12.359 INFO [stderr] warning: method is never used: `blocks` Dec 06 15:36:12.359 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 06 15:36:12.359 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 06 15:36:12.360 INFO [stderr] --> src/world/constants.rs:2:1 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 06 15:36:12.360 INFO [stderr] --> src/world/constants.rs:5:1 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: function is never used: `apply_gravity` Dec 06 15:36:12.360 INFO [stderr] --> src/app.rs:128:1 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: method is never used: `vec3` Dec 06 15:36:12.360 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: method is never used: `allocate` Dec 06 15:36:12.360 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: method is never used: `replace_data` Dec 06 15:36:12.360 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.360 INFO [stderr] warning: method is never used: `insert_data` Dec 06 15:36:12.360 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 06 15:36:12.360 INFO [stderr] | Dec 06 15:36:12.360 INFO [stderr] 108 | pub fn insert_data(&mut self, verts: [Vertex; 4], indices: [u32; 6], vert_offset: usize, ind_offset: usize) { Dec 06 15:36:12.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.360 INFO [stderr] Dec 06 15:36:12.361 INFO [stderr] warning: field is never used: `indices` Dec 06 15:36:12.361 INFO [stderr] --> src/render/hud.rs:24:5 Dec 06 15:36:12.361 INFO [stderr] | Dec 06 15:36:12.361 INFO [stderr] 24 | indices: Vec Dec 06 15:36:12.361 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.361 INFO [stderr] Dec 06 15:36:12.361 INFO [stderr] warning: field is never used: `seed` Dec 06 15:36:12.361 INFO [stderr] --> src/util/noise.rs:7:5 Dec 06 15:36:12.361 INFO [stderr] | Dec 06 15:36:12.361 INFO [stderr] 7 | seed: u32 Dec 06 15:36:12.361 INFO [stderr] | ^^^^^^^^^ Dec 06 15:36:12.361 INFO [stderr] Dec 06 15:36:12.361 INFO [stderr] warning: function is never used: `inu` Dec 06 15:36:12.361 INFO [stderr] --> src/util/collision.rs:7:1 Dec 06 15:36:12.361 INFO [stderr] | Dec 06 15:36:12.361 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 06 15:36:12.361 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.361 INFO [stderr] Dec 06 15:36:12.361 INFO [stderr] warning: variant is never constructed: `Front` Dec 06 15:36:12.361 INFO [stderr] --> src/util/collision.rs:11:5 Dec 06 15:36:12.362 INFO [stderr] | Dec 06 15:36:12.362 INFO [stderr] 11 | Front, Dec 06 15:36:12.362 INFO [stderr] | ^^^^^ Dec 06 15:36:12.362 INFO [stderr] Dec 06 15:36:12.362 INFO [stderr] warning: variant is never constructed: `Back` Dec 06 15:36:12.362 INFO [stderr] --> src/util/collision.rs:12:5 Dec 06 15:36:12.362 INFO [stderr] | Dec 06 15:36:12.362 INFO [stderr] 12 | Back, Dec 06 15:36:12.362 INFO [stderr] | ^^^^ Dec 06 15:36:12.362 INFO [stderr] Dec 06 15:36:12.363 INFO [stderr] warning: variant is never constructed: `Left` Dec 06 15:36:12.363 INFO [stderr] --> src/util/collision.rs:13:5 Dec 06 15:36:12.363 INFO [stderr] | Dec 06 15:36:12.363 INFO [stderr] 13 | Left, Dec 06 15:36:12.363 INFO [stderr] | ^^^^ Dec 06 15:36:12.363 INFO [stderr] Dec 06 15:36:12.363 INFO [stderr] warning: variant is never constructed: `Right` Dec 06 15:36:12.363 INFO [stderr] --> src/util/collision.rs:14:5 Dec 06 15:36:12.363 INFO [stderr] | Dec 06 15:36:12.363 INFO [stderr] 14 | Right, Dec 06 15:36:12.363 INFO [stderr] | ^^^^^ Dec 06 15:36:12.363 INFO [stderr] Dec 06 15:36:12.363 INFO [stderr] warning: variant is never constructed: `Top` Dec 06 15:36:12.363 INFO [stderr] --> src/util/collision.rs:15:5 Dec 06 15:36:12.364 INFO [stderr] | Dec 06 15:36:12.364 INFO [stderr] 15 | Top, Dec 06 15:36:12.364 INFO [stderr] | ^^^ Dec 06 15:36:12.364 INFO [stderr] Dec 06 15:36:12.364 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 06 15:36:12.364 INFO [stderr] --> src/util/collision.rs:16:5 Dec 06 15:36:12.364 INFO [stderr] | Dec 06 15:36:12.364 INFO [stderr] 16 | Bottom, Dec 06 15:36:12.364 INFO [stderr] | ^^^^^^ Dec 06 15:36:12.364 INFO [stderr] Dec 06 15:36:12.364 INFO [stderr] warning: method is never used: `new` Dec 06 15:36:12.365 INFO [stderr] --> src/util/collision.rs:37:5 Dec 06 15:36:12.365 INFO [stderr] | Dec 06 15:36:12.365 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 06 15:36:12.365 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.365 INFO [stderr] Dec 06 15:36:12.365 INFO [stderr] warning: method is never used: `update_positions` Dec 06 15:36:12.365 INFO [stderr] --> src/util/collision.rs:49:5 Dec 06 15:36:12.365 INFO [stderr] | Dec 06 15:36:12.365 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 06 15:36:12.365 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.365 INFO [stderr] Dec 06 15:36:12.365 INFO [stderr] warning: struct is never constructed: `Plane` Dec 06 15:36:12.365 INFO [stderr] --> src/util/collision.rs:82:1 Dec 06 15:36:12.365 INFO [stderr] | Dec 06 15:36:12.365 INFO [stderr] 82 | pub struct Plane { Dec 06 15:36:12.365 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:12.366 INFO [stderr] Dec 06 15:36:12.366 INFO [stderr] warning: method is never used: `from_triangle` Dec 06 15:36:12.366 INFO [stderr] --> src/util/collision.rs:89:5 Dec 06 15:36:12.366 INFO [stderr] | Dec 06 15:36:12.366 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 06 15:36:12.366 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.366 INFO [stderr] Dec 06 15:36:12.366 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 06 15:36:12.366 INFO [stderr] --> src/util/collision.rs:99:5 Dec 06 15:36:12.366 INFO [stderr] | Dec 06 15:36:12.366 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 06 15:36:12.366 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.366 INFO [stderr] Dec 06 15:36:12.366 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 06 15:36:12.366 INFO [stderr] --> src/util/collision.rs:107:5 Dec 06 15:36:12.366 INFO [stderr] | Dec 06 15:36:12.366 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 06 15:36:12.366 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.366 INFO [stderr] Dec 06 15:36:12.366 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 06 15:36:12.366 INFO [stderr] --> src/util/collision.rs:111:5 Dec 06 15:36:12.366 INFO [stderr] | Dec 06 15:36:12.366 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 06 15:36:12.366 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.366 INFO [stderr] Dec 06 15:36:12.366 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 06 15:36:12.366 INFO [stderr] --> src/util/collision.rs:115:5 Dec 06 15:36:12.366 INFO [stderr] | Dec 06 15:36:12.366 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 06 15:36:12.366 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.367 INFO [stderr] Dec 06 15:36:12.367 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 06 15:36:12.367 INFO [stderr] --> src/util/collision.rs:131:5 Dec 06 15:36:12.367 INFO [stderr] | Dec 06 15:36:12.367 INFO [stderr] 131 | pub fn get_lowest_root(a: f32, b: f32, c: f32, max_r: f32, root: &mut f32) -> bool { Dec 06 15:36:12.367 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.367 INFO [stderr] Dec 06 15:36:12.367 INFO [stderr] warning: function is never used: `get_collision` Dec 06 15:36:12.367 INFO [stderr] --> src/util/collision.rs:159:1 Dec 06 15:36:12.367 INFO [stderr] | Dec 06 15:36:12.367 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 06 15:36:12.367 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.367 INFO [stderr] Dec 06 15:36:12.367 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 06 15:36:12.367 INFO [stderr] --> src/util/ray.rs:3:1 Dec 06 15:36:12.367 INFO [stderr] | Dec 06 15:36:12.367 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 06 15:36:12.367 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:12.367 INFO [stderr] Dec 06 15:36:16.789 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 01s Dec 06 15:36:16.800 INFO [stderr] su: No module specific data is present Dec 06 15:36:17.132 INFO running `"docker" "inspect" "9cb61a5f9473b6dca93475650f96c3df521d1e90543e005688b2d06896915e27"` Dec 06 15:36:17.334 INFO running `"docker" "rm" "-f" "9cb61a5f9473b6dca93475650f96c3df521d1e90543e005688b2d06896915e27"` Dec 06 15:36:17.525 INFO [stdout] 9cb61a5f9473b6dca93475650f96c3df521d1e90543e005688b2d06896915e27 Dec 06 15:36:17.530 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 15:36:17.851 INFO [stdout] dad1d54af88a3bc78ba35a5290fead4db5d308af222e6ddc2a6c8704cd3fbe1c Dec 06 15:36:17.854 INFO running `"docker" "start" "-a" "dad1d54af88a3bc78ba35a5290fead4db5d308af222e6ddc2a6c8704cd3fbe1c"` Dec 06 15:36:18.262 INFO [stderr] usermod: no changes Dec 06 15:36:18.411 INFO [stderr] Compiling minecraft_clone v0.1.0 (/source) Dec 06 15:36:22.234 INFO [stderr] warning: unused import: `Deg` Dec 06 15:36:22.234 INFO [stderr] --> src/camera.rs:1:69 Dec 06 15:36:22.234 INFO [stderr] | Dec 06 15:36:22.234 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 06 15:36:22.234 INFO [stderr] | ^^^ Dec 06 15:36:22.234 INFO [stderr] | Dec 06 15:36:22.234 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 15:36:22.234 INFO [stderr] Dec 06 15:36:22.234 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 06 15:36:22.234 INFO [stderr] --> src/player/player.rs:3:27 Dec 06 15:36:22.234 INFO [stderr] | Dec 06 15:36:22.234 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 06 15:36:22.234 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.234 INFO [stderr] Dec 06 15:36:22.234 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:22.234 INFO [stderr] --> src/player/player.rs:5:5 Dec 06 15:36:22.234 INFO [stderr] | Dec 06 15:36:22.234 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 06 15:36:22.234 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.234 INFO [stderr] Dec 06 15:36:22.234 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 06 15:36:22.234 INFO [stderr] --> src/player/player.rs:8:5 Dec 06 15:36:22.234 INFO [stderr] | Dec 06 15:36:22.234 INFO [stderr] 8 | use util::collision::Plane; Dec 06 15:36:22.234 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.234 INFO [stderr] Dec 06 15:36:22.234 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 06 15:36:22.234 INFO [stderr] --> src/player/player.rs:9:5 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 06 15:36:22.235 INFO [stderr] --> src/player/player.rs:10:5 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 10 | use util::collision::get_collision; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 06 15:36:22.235 INFO [stderr] --> src/world/block.rs:1:16 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:22.235 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused import: `Vector3` Dec 06 15:36:22.235 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 06 15:36:22.235 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.235 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:22.235 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 06 15:36:22.235 INFO [stderr] | Dec 06 15:36:22.235 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:22.235 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.235 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:6:5 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 6 | use render::buffer::Buffer; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:10:5 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 10 | use render::buffer::Vertex; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:11:10 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 06 15:36:22.236 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:13:5 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 13 | use world::chunk::Chunk; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:17:5 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:19:41 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:20:26 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.236 INFO [stderr] warning: unused import: `Discrete` Dec 06 15:36:22.236 INFO [stderr] --> src/app.rs:21:17 Dec 06 15:36:22.236 INFO [stderr] | Dec 06 15:36:22.236 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 06 15:36:22.236 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:22.236 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 06 15:36:22.237 INFO [stderr] --> src/app.rs:22:5 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 06 15:36:22.237 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.237 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 06 15:36:22.237 INFO [stderr] --> src/app.rs:23:5 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 06 15:36:22.237 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.237 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 06 15:36:22.237 INFO [stderr] --> src/app.rs:25:5 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 25 | use render::hud::HUD; Dec 06 15:36:22.237 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:22.237 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 15:36:22.237 INFO [stderr] --> src/app.rs:131:47 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 06 15:36:22.237 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 15:36:22.237 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 06 15:36:22.237 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 32 | use self::ShaderType::*; Dec 06 15:36:22.237 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.237 INFO [stderr] Dec 06 15:36:22.237 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 06 15:36:22.237 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 06 15:36:22.237 INFO [stderr] | Dec 06 15:36:22.237 INFO [stderr] 7 | use world::block::BlockType; Dec 06 15:36:22.238 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.238 INFO [stderr] Dec 06 15:36:22.238 INFO [stderr] warning: unused import: `size_of_val` Dec 06 15:36:22.238 INFO [stderr] --> src/render/hud.rs:11:25 Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 06 15:36:22.238 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:22.238 INFO [stderr] Dec 06 15:36:22.238 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:22.238 INFO [stderr] --> src/render/hud.rs:68:41 Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 06 15:36:22.238 INFO [stderr] | _________________________________________^ Dec 06 15:36:22.238 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:22.238 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:22.238 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:22.238 INFO [stderr] 72 | | )); Dec 06 15:36:22.238 INFO [stderr] | |_____________^ Dec 06 15:36:22.238 INFO [stderr] help: remove these parentheses Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 06 15:36:22.238 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:22.238 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:22.238 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:22.238 INFO [stderr] 72 | ); Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] Dec 06 15:36:22.238 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:22.238 INFO [stderr] --> src/render/hud.rs:107:39 Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 06 15:36:22.238 INFO [stderr] | _______________________________________^ Dec 06 15:36:22.238 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:22.238 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:22.238 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:22.238 INFO [stderr] 111 | | )); Dec 06 15:36:22.238 INFO [stderr] | |_________________^ Dec 06 15:36:22.238 INFO [stderr] help: remove these parentheses Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 06 15:36:22.238 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:22.238 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:22.238 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:22.238 INFO [stderr] 111 | ); Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] Dec 06 15:36:22.238 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 06 15:36:22.238 INFO [stderr] --> src/util/collision.rs:2:10 Dec 06 15:36:22.238 INFO [stderr] | Dec 06 15:36:22.238 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 06 15:36:22.238 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 06 15:36:22.238 INFO [stderr] Dec 06 15:36:22.238 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 06 15:36:22.238 INFO [stderr] --> src/util/collision.rs:3:19 Dec 06 15:36:22.239 INFO [stderr] | Dec 06 15:36:22.239 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 06 15:36:22.239 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 06 15:36:22.239 INFO [stderr] Dec 06 15:36:22.239 INFO [stderr] warning: unused import: `WORLD_UP` Dec 06 15:36:22.239 INFO [stderr] --> src/util/collision.rs:4:22 Dec 06 15:36:22.239 INFO [stderr] | Dec 06 15:36:22.239 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 06 15:36:22.239 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:22.239 INFO [stderr] Dec 06 15:36:22.585 INFO [stderr] warning: unused import: `Aabb` Dec 06 15:36:22.585 INFO [stderr] --> src/app.rs:20:57 Dec 06 15:36:22.585 INFO [stderr] | Dec 06 15:36:22.585 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:22.585 INFO [stderr] | ^^^^ Dec 06 15:36:22.585 INFO [stderr] Dec 06 15:36:22.585 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 06 15:36:22.585 INFO [stderr] --> src/util/ray.rs:1:44 Dec 06 15:36:22.585 INFO [stderr] | Dec 06 15:36:22.585 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 06 15:36:22.585 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:22.585 INFO [stderr] Dec 06 15:36:22.608 INFO [stderr] warning: unused variable: `vert` Dec 06 15:36:22.609 INFO [stderr] --> src/app.rs:83:25 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 83 | for vert in verts.iter() { Dec 06 15:36:22.609 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:172:26 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 06 15:36:22.609 INFO [stderr] | ^^ Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:179:17 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 179 | t1 = 1.0; Dec 06 15:36:22.609 INFO [stderr] | ^^ Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:198:27 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 06 15:36:22.609 INFO [stderr] | ^^ Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `a` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:216:22 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:22.609 INFO [stderr] | ^ Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `b` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:216:29 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:22.609 INFO [stderr] | ^ Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: value assigned to `c` is never read Dec 06 15:36:22.609 INFO [stderr] --> src/util/collision.rs:216:36 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:22.609 INFO [stderr] | ^ Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: unused variable: `d` Dec 06 15:36:22.609 INFO [stderr] --> src/util/ray.rs:6:9 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 06 15:36:22.609 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.609 INFO [stderr] warning: unused variable: `x` Dec 06 15:36:22.609 INFO [stderr] --> src/window.rs:85:43 Dec 06 15:36:22.609 INFO [stderr] | Dec 06 15:36:22.609 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 06 15:36:22.609 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 15:36:22.609 INFO [stderr] Dec 06 15:36:22.610 INFO [stderr] warning: unused variable: `max` Dec 06 15:36:22.610 INFO [stderr] --> src/util/noise.rs:24:18 Dec 06 15:36:22.610 INFO [stderr] | Dec 06 15:36:22.610 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:22.610 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 06 15:36:22.610 INFO [stderr] Dec 06 15:36:22.610 INFO [stderr] warning: unused variable: `min` Dec 06 15:36:22.611 INFO [stderr] --> src/util/noise.rs:24:27 Dec 06 15:36:22.611 INFO [stderr] | Dec 06 15:36:22.611 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:22.611 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 06 15:36:22.611 INFO [stderr] Dec 06 15:36:22.611 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 06 15:36:22.611 INFO [stderr] --> src/util/noise.rs:27:25 Dec 06 15:36:22.611 INFO [stderr] | Dec 06 15:36:22.611 INFO [stderr] 27 | let mut segment_height = 0; Dec 06 15:36:22.611 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:22.611 INFO [stderr] Dec 06 15:36:22.679 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.679 INFO [stderr] --> src/app.rs:30:9 Dec 06 15:36:22.679 INFO [stderr] | Dec 06 15:36:22.679 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 06 15:36:22.679 INFO [stderr] | ----^^^^^^ Dec 06 15:36:22.679 INFO [stderr] | | Dec 06 15:36:22.679 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.679 INFO [stderr] | Dec 06 15:36:22.679 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 15:36:22.679 INFO [stderr] Dec 06 15:36:22.679 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.679 INFO [stderr] --> src/app.rs:31:9 Dec 06 15:36:22.679 INFO [stderr] | Dec 06 15:36:22.679 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 06 15:36:22.679 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:22.679 INFO [stderr] | | Dec 06 15:36:22.679 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.679 INFO [stderr] Dec 06 15:36:22.707 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.707 INFO [stderr] --> src/render/hud.rs:75:17 Dec 06 15:36:22.707 INFO [stderr] | Dec 06 15:36:22.707 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 06 15:36:22.707 INFO [stderr] | ----^^^^^^^^^^^ Dec 06 15:36:22.707 INFO [stderr] | | Dec 06 15:36:22.707 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.707 INFO [stderr] Dec 06 15:36:22.707 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.707 INFO [stderr] --> src/render/hud.rs:82:17 Dec 06 15:36:22.707 INFO [stderr] | Dec 06 15:36:22.707 INFO [stderr] 82 | let mut indices = vec![ Dec 06 15:36:22.707 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:22.707 INFO [stderr] | | Dec 06 15:36:22.707 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.707 INFO [stderr] Dec 06 15:36:22.717 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.717 INFO [stderr] --> src/util/noise.rs:12:13 Dec 06 15:36:22.717 INFO [stderr] | Dec 06 15:36:22.717 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 06 15:36:22.717 INFO [stderr] | ----^^^^^ Dec 06 15:36:22.717 INFO [stderr] | | Dec 06 15:36:22.717 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.717 INFO [stderr] Dec 06 15:36:22.718 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.718 INFO [stderr] --> src/util/noise.rs:24:23 Dec 06 15:36:22.718 INFO [stderr] | Dec 06 15:36:22.718 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:22.718 INFO [stderr] | ----^^^ Dec 06 15:36:22.718 INFO [stderr] | | Dec 06 15:36:22.718 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.718 INFO [stderr] Dec 06 15:36:22.718 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:22.718 INFO [stderr] --> src/util/noise.rs:24:14 Dec 06 15:36:22.718 INFO [stderr] | Dec 06 15:36:22.718 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:22.718 INFO [stderr] | ----^^^ Dec 06 15:36:22.718 INFO [stderr] | | Dec 06 15:36:22.718 INFO [stderr] | help: remove this `mut` Dec 06 15:36:22.718 INFO [stderr] Dec 06 15:36:22.733 INFO [stderr] warning: method is never used: `look_at` Dec 06 15:36:22.734 INFO [stderr] --> src/camera.rs:85:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: method is never used: `ray_tail` Dec 06 15:36:22.734 INFO [stderr] --> src/camera.rs:87:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: method is never used: `right` Dec 06 15:36:22.734 INFO [stderr] --> src/camera.rs:89:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: method is never used: `up` Dec 06 15:36:22.734 INFO [stderr] --> src/camera.rs:91:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 06 15:36:22.734 INFO [stderr] --> src/camera.rs:93:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: field is never used: `width` Dec 06 15:36:22.734 INFO [stderr] --> src/player/player.rs:29:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 29 | width: f32, Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.734 INFO [stderr] warning: field is never used: `jump_height` Dec 06 15:36:22.734 INFO [stderr] --> src/player/player.rs:34:5 Dec 06 15:36:22.734 INFO [stderr] | Dec 06 15:36:22.734 INFO [stderr] 34 | jump_height: f32, Dec 06 15:36:22.734 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:22.734 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: field is never used: `weight` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:35:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 35 | weight: f32, Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: field is never used: `current_frame` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:39:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 39 | current_frame: f32, Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: field is never used: `bounding_box` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:43:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 43 | bounding_box: Aabb3, Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: method is never used: `movement_speed` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:173:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: method is never used: `strafe_speed` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:177:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: method is never used: `width` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:181:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.735 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 06 15:36:22.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.735 INFO [stderr] Dec 06 15:36:22.735 INFO [stderr] warning: method is never used: `height` Dec 06 15:36:22.735 INFO [stderr] --> src/player/player.rs:185:5 Dec 06 15:36:22.735 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: method is never used: `bounding_box` Dec 06 15:36:22.736 INFO [stderr] --> src/player/player.rs:189:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: method is never used: `set_position` Dec 06 15:36:22.736 INFO [stderr] --> src/player/player.rs:193:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: method is never used: `velocity` Dec 06 15:36:22.736 INFO [stderr] --> src/player/player.rs:197:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: method is never used: `t_matrix` Dec 06 15:36:22.736 INFO [stderr] --> src/player/player.rs:225:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: method is never used: `jump` Dec 06 15:36:22.736 INFO [stderr] --> src/player/player.rs:248:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 06 15:36:22.736 INFO [stderr] --> src/world/block.rs:28:1 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.736 INFO [stderr] Dec 06 15:36:22.736 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 06 15:36:22.736 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 06 15:36:22.736 INFO [stderr] | Dec 06 15:36:22.736 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 06 15:36:22.736 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `WEB` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `ROSE` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 06 15:36:22.737 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: method is never used: `blocks` Dec 06 15:36:22.737 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 06 15:36:22.737 INFO [stderr] --> src/world/constants.rs:2:1 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 06 15:36:22.737 INFO [stderr] --> src/world/constants.rs:5:1 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.737 INFO [stderr] warning: function is never used: `apply_gravity` Dec 06 15:36:22.737 INFO [stderr] --> src/app.rs:128:1 Dec 06 15:36:22.737 INFO [stderr] | Dec 06 15:36:22.737 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 06 15:36:22.737 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.737 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `vec3` Dec 06 15:36:22.738 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `allocate` Dec 06 15:36:22.738 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `replace_data` Dec 06 15:36:22.738 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `insert_data` Dec 06 15:36:22.738 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 108 | pub fn insert_data(&mut self, verts: [Vertex; 4], indices: [u32; 6], vert_offset: usize, ind_offset: usize) { Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: field is never used: `indices` Dec 06 15:36:22.738 INFO [stderr] --> src/render/hud.rs:24:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 24 | indices: Vec Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: field is never used: `seed` Dec 06 15:36:22.738 INFO [stderr] --> src/util/noise.rs:7:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 7 | seed: u32 Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: function is never used: `inu` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:7:1 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Front` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:11:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 11 | Front, Dec 06 15:36:22.738 INFO [stderr] | ^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Back` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:12:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 12 | Back, Dec 06 15:36:22.738 INFO [stderr] | ^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Left` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:13:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 13 | Left, Dec 06 15:36:22.738 INFO [stderr] | ^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Right` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:14:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 14 | Right, Dec 06 15:36:22.738 INFO [stderr] | ^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Top` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:15:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 15 | Top, Dec 06 15:36:22.738 INFO [stderr] | ^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:16:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 16 | Bottom, Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `new` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:37:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 06 15:36:22.738 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.738 INFO [stderr] Dec 06 15:36:22.738 INFO [stderr] warning: method is never used: `update_positions` Dec 06 15:36:22.738 INFO [stderr] --> src/util/collision.rs:49:5 Dec 06 15:36:22.738 INFO [stderr] | Dec 06 15:36:22.738 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: struct is never constructed: `Plane` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:82:1 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 82 | pub struct Plane { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `from_triangle` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:89:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:99:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:107:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:111:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:115:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:131:5 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 131 | pub fn get_lowest_root(a: f32, b: f32, c: f32, max_r: f32, root: &mut f32) -> bool { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: function is never used: `get_collision` Dec 06 15:36:22.739 INFO [stderr] --> src/util/collision.rs:159:1 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.739 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 06 15:36:22.739 INFO [stderr] --> src/util/ray.rs:3:1 Dec 06 15:36:22.739 INFO [stderr] | Dec 06 15:36:22.739 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 06 15:36:22.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:22.739 INFO [stderr] Dec 06 15:36:22.973 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.69s Dec 06 15:36:22.981 INFO [stderr] su: No module specific data is present Dec 06 15:36:23.369 INFO running `"docker" "inspect" "dad1d54af88a3bc78ba35a5290fead4db5d308af222e6ddc2a6c8704cd3fbe1c"` Dec 06 15:36:23.460 INFO running `"docker" "rm" "-f" "dad1d54af88a3bc78ba35a5290fead4db5d308af222e6ddc2a6c8704cd3fbe1c"` Dec 06 15:36:23.547 INFO [stdout] dad1d54af88a3bc78ba35a5290fead4db5d308af222e6ddc2a6c8704cd3fbe1c Dec 06 15:36:23.549 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 15:36:23.841 INFO [stdout] dd9bb86c74e758ae0a4f50a13287d15390686eceec484f62deac2cdb920a586f Dec 06 15:36:23.843 INFO running `"docker" "start" "-a" "dd9bb86c74e758ae0a4f50a13287d15390686eceec484f62deac2cdb920a586f"` Dec 06 15:36:24.182 INFO [stderr] usermod: no changes Dec 06 15:36:24.328 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.12s Dec 06 15:36:24.346 INFO [stderr] Running /target/debug/deps/minecraft_clone-0646b54b81038274 Dec 06 15:36:24.356 INFO [stdout] Dec 06 15:36:24.356 INFO [stdout] running 0 tests Dec 06 15:36:24.356 INFO [stdout] Dec 06 15:36:24.356 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 15:36:24.356 INFO [stdout] Dec 06 15:36:24.360 INFO [stderr] su: No module specific data is present Dec 06 15:36:24.861 INFO running `"docker" "inspect" "dd9bb86c74e758ae0a4f50a13287d15390686eceec484f62deac2cdb920a586f"` Dec 06 15:36:24.985 INFO running `"docker" "rm" "-f" "dd9bb86c74e758ae0a4f50a13287d15390686eceec484f62deac2cdb920a586f"` Dec 06 15:36:25.101 INFO [stdout] dd9bb86c74e758ae0a4f50a13287d15390686eceec484f62deac2cdb920a586f