Dec 06 15:35:07.298 INFO testing B-Curve/rust_minecraft_clone against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 06 15:35:07.299 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-1/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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:07.900 INFO [stdout] c6b10623e40e075b7f292442b932e2aac93944378080d00e8bee4bc9799a83da Dec 06 15:35:07.906 INFO running `"docker" "start" "-a" "c6b10623e40e075b7f292442b932e2aac93944378080d00e8bee4bc9799a83da"` Dec 06 15:35:08.956 INFO [stderr] usermod: no changes Dec 06 15:35:09.355 INFO [stderr] Compiling serde v1.0.80 Dec 06 15:35:09.360 INFO [stderr] Compiling freetype v0.1.0 (/source/lib/freetype) Dec 06 15:35:09.388 INFO [stderr] Compiling freetype-sys v0.7.0 Dec 06 15:35:09.388 INFO [stderr] Compiling libz-sys v1.0.25 Dec 06 15:35:09.394 INFO [stderr] Compiling inflate v0.3.4 Dec 06 15:35:09.408 INFO [stderr] Compiling stb_image v0.2.2 Dec 06 15:35:09.411 INFO [stderr] Compiling gl_generator v0.9.0 Dec 06 15:35:09.411 INFO [stderr] Compiling num-bigint v0.2.1 Dec 06 15:35:10.940 INFO [stderr] Compiling jpeg-decoder v0.1.15 Dec 06 15:35:15.961 INFO [stderr] Compiling png v0.11.0 Dec 06 15:35:20.540 INFO [stderr] Compiling gl_generator_profiling_struct v0.1.2 Dec 06 15:35:21.960 INFO [stderr] Compiling freetype-rs v0.19.0 Dec 06 15:35:25.744 INFO [stderr] Compiling gl v0.1.0 (/source/lib/gl) Dec 06 15:35:27.536 INFO [stderr] Compiling num-rational v0.2.1 Dec 06 15:35:28.272 INFO [stderr] Compiling image v0.18.0 Dec 06 15:35:34.481 INFO [stderr] Compiling num v0.2.0 Dec 06 15:35:35.628 INFO [stderr] Compiling glfw v0.25.0 Dec 06 15:35:48.968 INFO [stderr] Compiling cgmath v0.16.1 Dec 06 15:35:55.484 INFO [stderr] Compiling noise v0.5.1 Dec 06 15:36:04.868 INFO [stderr] Compiling collision v0.18.0 Dec 06 15:36:10.517 INFO [stderr] Compiling minecraft_clone v0.1.0 (/source) Dec 06 15:36:14.080 INFO [stderr] warning: unused import: `Deg` Dec 06 15:36:14.080 INFO [stderr] --> src/camera.rs:1:69 Dec 06 15:36:14.080 INFO [stderr] | Dec 06 15:36:14.080 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 06 15:36:14.080 INFO [stderr] | ^^^ Dec 06 15:36:14.080 INFO [stderr] | Dec 06 15:36:14.080 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 15:36:14.080 INFO [stderr] Dec 06 15:36:14.080 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 06 15:36:14.080 INFO [stderr] --> src/player/player.rs:3:27 Dec 06 15:36:14.080 INFO [stderr] | Dec 06 15:36:14.080 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 06 15:36:14.080 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.080 INFO [stderr] Dec 06 15:36:14.080 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:14.080 INFO [stderr] --> src/player/player.rs:5:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 06 15:36:14.081 INFO [stderr] --> src/player/player.rs:8:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 8 | use util::collision::Plane; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 06 15:36:14.081 INFO [stderr] --> src/player/player.rs:9:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 06 15:36:14.081 INFO [stderr] --> src/player/player.rs:10:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 10 | use util::collision::get_collision; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 06 15:36:14.081 INFO [stderr] --> src/world/block.rs:1:16 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:14.081 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `Vector3` Dec 06 15:36:14.081 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.081 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 06 15:36:14.081 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 06 15:36:14.081 INFO [stderr] | Dec 06 15:36:14.081 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 06 15:36:14.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.081 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:14.082 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:6:5 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 6 | use render::buffer::Buffer; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:10:5 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 10 | use render::buffer::Vertex; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:11:10 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 06 15:36:14.082 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:13:5 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 13 | use world::chunk::Chunk; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:17:5 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:19:41 Dec 06 15:36:14.082 INFO [stderr] | Dec 06 15:36:14.082 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 06 15:36:14.082 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 06 15:36:14.082 INFO [stderr] Dec 06 15:36:14.082 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 06 15:36:14.082 INFO [stderr] --> src/app.rs:20:26 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `Discrete` Dec 06 15:36:14.083 INFO [stderr] --> src/app.rs:21:17 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 06 15:36:14.083 INFO [stderr] --> src/app.rs:22:5 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 06 15:36:14.083 INFO [stderr] --> src/app.rs:23:5 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 06 15:36:14.083 INFO [stderr] --> src/app.rs:25:5 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 25 | use render::hud::HUD; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 15:36:14.083 INFO [stderr] --> src/app.rs:131:47 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 06 15:36:14.083 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 32 | use self::ShaderType::*; Dec 06 15:36:14.083 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.083 INFO [stderr] Dec 06 15:36:14.083 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 06 15:36:14.083 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 06 15:36:14.083 INFO [stderr] | Dec 06 15:36:14.083 INFO [stderr] 7 | use world::block::BlockType; Dec 06 15:36:14.084 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.084 INFO [stderr] Dec 06 15:36:14.084 INFO [stderr] warning: unused import: `size_of_val` Dec 06 15:36:14.084 INFO [stderr] --> src/render/hud.rs:11:25 Dec 06 15:36:14.084 INFO [stderr] | Dec 06 15:36:14.084 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 06 15:36:14.084 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:14.084 INFO [stderr] Dec 06 15:36:14.084 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:14.084 INFO [stderr] --> src/render/hud.rs:68:41 Dec 06 15:36:14.084 INFO [stderr] | Dec 06 15:36:14.084 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 06 15:36:14.084 INFO [stderr] | _________________________________________^ Dec 06 15:36:14.084 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:14.084 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:14.084 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:14.084 INFO [stderr] 72 | | )); Dec 06 15:36:14.084 INFO [stderr] | |_____________^ Dec 06 15:36:14.084 INFO [stderr] help: remove these parentheses Dec 06 15:36:14.084 INFO [stderr] | Dec 06 15:36:14.084 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 06 15:36:14.084 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:14.084 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:14.084 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:14.084 INFO [stderr] 72 | ); Dec 06 15:36:14.084 INFO [stderr] | Dec 06 15:36:14.084 INFO [stderr] Dec 06 15:36:14.084 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:14.084 INFO [stderr] --> src/render/hud.rs:107:39 Dec 06 15:36:14.085 INFO [stderr] | Dec 06 15:36:14.085 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 06 15:36:14.085 INFO [stderr] | _______________________________________^ Dec 06 15:36:14.085 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:14.085 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:14.086 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:14.086 INFO [stderr] 111 | | )); Dec 06 15:36:14.086 INFO [stderr] | |_________________^ Dec 06 15:36:14.086 INFO [stderr] help: remove these parentheses Dec 06 15:36:14.086 INFO [stderr] | Dec 06 15:36:14.086 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 06 15:36:14.086 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:14.087 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:14.087 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:14.087 INFO [stderr] 111 | ); Dec 06 15:36:14.087 INFO [stderr] | Dec 06 15:36:14.087 INFO [stderr] Dec 06 15:36:14.088 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 06 15:36:14.088 INFO [stderr] --> src/util/collision.rs:2:10 Dec 06 15:36:14.088 INFO [stderr] | Dec 06 15:36:14.089 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 06 15:36:14.089 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 06 15:36:14.089 INFO [stderr] Dec 06 15:36:14.089 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 06 15:36:14.089 INFO [stderr] --> src/util/collision.rs:3:19 Dec 06 15:36:14.089 INFO [stderr] | Dec 06 15:36:14.089 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 06 15:36:14.089 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 06 15:36:14.090 INFO [stderr] Dec 06 15:36:14.090 INFO [stderr] warning: unused import: `WORLD_UP` Dec 06 15:36:14.090 INFO [stderr] --> src/util/collision.rs:4:22 Dec 06 15:36:14.090 INFO [stderr] | Dec 06 15:36:14.090 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 06 15:36:14.090 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:14.090 INFO [stderr] Dec 06 15:36:14.468 INFO [stderr] warning: unused import: `Aabb` Dec 06 15:36:14.468 INFO [stderr] --> src/app.rs:20:57 Dec 06 15:36:14.469 INFO [stderr] | Dec 06 15:36:14.469 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:14.469 INFO [stderr] | ^^^^ Dec 06 15:36:14.469 INFO [stderr] Dec 06 15:36:14.469 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 06 15:36:14.469 INFO [stderr] --> src/util/ray.rs:1:44 Dec 06 15:36:14.470 INFO [stderr] | Dec 06 15:36:14.470 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 06 15:36:14.470 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:14.470 INFO [stderr] Dec 06 15:36:14.499 INFO [stderr] warning: unused variable: `vert` Dec 06 15:36:14.499 INFO [stderr] --> src/app.rs:83:25 Dec 06 15:36:14.499 INFO [stderr] | Dec 06 15:36:14.499 INFO [stderr] 83 | for vert in verts.iter() { Dec 06 15:36:14.499 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 06 15:36:14.499 INFO [stderr] | Dec 06 15:36:14.500 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 15:36:14.500 INFO [stderr] Dec 06 15:36:14.500 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:14.501 INFO [stderr] --> src/util/collision.rs:172:26 Dec 06 15:36:14.501 INFO [stderr] | Dec 06 15:36:14.501 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 06 15:36:14.501 INFO [stderr] | ^^ Dec 06 15:36:14.501 INFO [stderr] | Dec 06 15:36:14.501 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 15:36:14.502 INFO [stderr] Dec 06 15:36:14.502 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:14.502 INFO [stderr] --> src/util/collision.rs:179:17 Dec 06 15:36:14.502 INFO [stderr] | Dec 06 15:36:14.502 INFO [stderr] 179 | t1 = 1.0; Dec 06 15:36:14.503 INFO [stderr] | ^^ Dec 06 15:36:14.503 INFO [stderr] Dec 06 15:36:14.503 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:14.503 INFO [stderr] --> src/util/collision.rs:198:27 Dec 06 15:36:14.503 INFO [stderr] | Dec 06 15:36:14.503 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 06 15:36:14.504 INFO [stderr] | ^^ Dec 06 15:36:14.504 INFO [stderr] Dec 06 15:36:14.504 INFO [stderr] warning: value assigned to `a` is never read Dec 06 15:36:14.504 INFO [stderr] --> src/util/collision.rs:216:22 Dec 06 15:36:14.505 INFO [stderr] | Dec 06 15:36:14.505 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:14.505 INFO [stderr] | ^ Dec 06 15:36:14.505 INFO [stderr] Dec 06 15:36:14.505 INFO [stderr] warning: value assigned to `b` is never read Dec 06 15:36:14.506 INFO [stderr] --> src/util/collision.rs:216:29 Dec 06 15:36:14.506 INFO [stderr] | Dec 06 15:36:14.506 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:14.506 INFO [stderr] | ^ Dec 06 15:36:14.506 INFO [stderr] Dec 06 15:36:14.507 INFO [stderr] warning: value assigned to `c` is never read Dec 06 15:36:14.507 INFO [stderr] --> src/util/collision.rs:216:36 Dec 06 15:36:14.507 INFO [stderr] | Dec 06 15:36:14.507 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:14.507 INFO [stderr] | ^ Dec 06 15:36:14.507 INFO [stderr] Dec 06 15:36:14.508 INFO [stderr] warning: unused variable: `d` Dec 06 15:36:14.508 INFO [stderr] --> src/util/ray.rs:6:9 Dec 06 15:36:14.508 INFO [stderr] | Dec 06 15:36:14.508 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 06 15:36:14.509 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 15:36:14.509 INFO [stderr] Dec 06 15:36:14.509 INFO [stderr] warning: unused variable: `x` Dec 06 15:36:14.509 INFO [stderr] --> src/window.rs:85:43 Dec 06 15:36:14.510 INFO [stderr] | Dec 06 15:36:14.510 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 06 15:36:14.510 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 15:36:14.510 INFO [stderr] Dec 06 15:36:14.512 INFO [stderr] warning: unused variable: `max` Dec 06 15:36:14.512 INFO [stderr] --> src/util/noise.rs:24:18 Dec 06 15:36:14.512 INFO [stderr] | Dec 06 15:36:14.513 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:14.513 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 06 15:36:14.513 INFO [stderr] Dec 06 15:36:14.513 INFO [stderr] warning: unused variable: `min` Dec 06 15:36:14.513 INFO [stderr] --> src/util/noise.rs:24:27 Dec 06 15:36:14.514 INFO [stderr] | Dec 06 15:36:14.514 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:14.514 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 06 15:36:14.514 INFO [stderr] Dec 06 15:36:14.515 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 06 15:36:14.515 INFO [stderr] --> src/util/noise.rs:27:25 Dec 06 15:36:14.515 INFO [stderr] | Dec 06 15:36:14.515 INFO [stderr] 27 | let mut segment_height = 0; Dec 06 15:36:14.515 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:14.516 INFO [stderr] Dec 06 15:36:14.590 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.590 INFO [stderr] --> src/app.rs:30:9 Dec 06 15:36:14.590 INFO [stderr] | Dec 06 15:36:14.590 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 06 15:36:14.590 INFO [stderr] | ----^^^^^^ Dec 06 15:36:14.590 INFO [stderr] | | Dec 06 15:36:14.590 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.590 INFO [stderr] | Dec 06 15:36:14.590 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 15:36:14.590 INFO [stderr] Dec 06 15:36:14.590 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.590 INFO [stderr] --> src/app.rs:31:9 Dec 06 15:36:14.590 INFO [stderr] | Dec 06 15:36:14.590 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 06 15:36:14.590 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:14.590 INFO [stderr] | | Dec 06 15:36:14.590 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.590 INFO [stderr] Dec 06 15:36:14.625 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.626 INFO [stderr] --> src/render/hud.rs:75:17 Dec 06 15:36:14.626 INFO [stderr] | Dec 06 15:36:14.626 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 06 15:36:14.626 INFO [stderr] | ----^^^^^^^^^^^ Dec 06 15:36:14.626 INFO [stderr] | | Dec 06 15:36:14.626 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.626 INFO [stderr] Dec 06 15:36:14.626 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.626 INFO [stderr] --> src/render/hud.rs:82:17 Dec 06 15:36:14.626 INFO [stderr] | Dec 06 15:36:14.626 INFO [stderr] 82 | let mut indices = vec![ Dec 06 15:36:14.626 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:14.626 INFO [stderr] | | Dec 06 15:36:14.626 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.626 INFO [stderr] Dec 06 15:36:14.639 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.639 INFO [stderr] --> src/util/noise.rs:12:13 Dec 06 15:36:14.639 INFO [stderr] | Dec 06 15:36:14.639 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 06 15:36:14.639 INFO [stderr] | ----^^^^^ Dec 06 15:36:14.639 INFO [stderr] | | Dec 06 15:36:14.639 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.639 INFO [stderr] Dec 06 15:36:14.641 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.641 INFO [stderr] --> src/util/noise.rs:24:14 Dec 06 15:36:14.641 INFO [stderr] | Dec 06 15:36:14.641 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:14.641 INFO [stderr] | ----^^^ Dec 06 15:36:14.641 INFO [stderr] | | Dec 06 15:36:14.641 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.641 INFO [stderr] Dec 06 15:36:14.641 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:14.641 INFO [stderr] --> src/util/noise.rs:24:23 Dec 06 15:36:14.641 INFO [stderr] | Dec 06 15:36:14.641 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:14.641 INFO [stderr] | ----^^^ Dec 06 15:36:14.641 INFO [stderr] | | Dec 06 15:36:14.641 INFO [stderr] | help: remove this `mut` Dec 06 15:36:14.641 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: method is never used: `look_at` Dec 06 15:36:14.661 INFO [stderr] --> src/camera.rs:85:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: method is never used: `ray_tail` Dec 06 15:36:14.661 INFO [stderr] --> src/camera.rs:87:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: method is never used: `right` Dec 06 15:36:14.661 INFO [stderr] --> src/camera.rs:89:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: method is never used: `up` Dec 06 15:36:14.661 INFO [stderr] --> src/camera.rs:91:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 06 15:36:14.661 INFO [stderr] --> src/camera.rs:93:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: field is never used: `width` Dec 06 15:36:14.661 INFO [stderr] --> src/player/player.rs:29:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 29 | width: f32, Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: field is never used: `jump_height` Dec 06 15:36:14.661 INFO [stderr] --> src/player/player.rs:34:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 34 | jump_height: f32, Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: field is never used: `weight` Dec 06 15:36:14.661 INFO [stderr] --> src/player/player.rs:35:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 35 | weight: f32, Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.661 INFO [stderr] warning: field is never used: `current_frame` Dec 06 15:36:14.661 INFO [stderr] --> src/player/player.rs:39:5 Dec 06 15:36:14.661 INFO [stderr] | Dec 06 15:36:14.661 INFO [stderr] 39 | current_frame: f32, Dec 06 15:36:14.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.661 INFO [stderr] Dec 06 15:36:14.662 INFO [stderr] warning: field is never used: `bounding_box` Dec 06 15:36:14.662 INFO [stderr] --> src/player/player.rs:43:5 Dec 06 15:36:14.662 INFO [stderr] | Dec 06 15:36:14.662 INFO [stderr] 43 | bounding_box: Aabb3, Dec 06 15:36:14.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.662 INFO [stderr] Dec 06 15:36:14.662 INFO [stderr] warning: method is never used: `movement_speed` Dec 06 15:36:14.662 INFO [stderr] --> src/player/player.rs:173:5 Dec 06 15:36:14.662 INFO [stderr] | Dec 06 15:36:14.662 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 06 15:36:14.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.662 INFO [stderr] Dec 06 15:36:14.662 INFO [stderr] warning: method is never used: `strafe_speed` Dec 06 15:36:14.662 INFO [stderr] --> src/player/player.rs:177:5 Dec 06 15:36:14.662 INFO [stderr] | Dec 06 15:36:14.662 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 06 15:36:14.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.662 INFO [stderr] Dec 06 15:36:14.662 INFO [stderr] warning: method is never used: `width` Dec 06 15:36:14.662 INFO [stderr] --> src/player/player.rs:181:5 Dec 06 15:36:14.662 INFO [stderr] | Dec 06 15:36:14.662 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 06 15:36:14.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.662 INFO [stderr] Dec 06 15:36:14.662 INFO [stderr] warning: method is never used: `height` Dec 06 15:36:14.662 INFO [stderr] --> src/player/player.rs:185:5 Dec 06 15:36:14.663 INFO [stderr] | Dec 06 15:36:14.663 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 06 15:36:14.663 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.663 INFO [stderr] Dec 06 15:36:14.663 INFO [stderr] warning: method is never used: `bounding_box` Dec 06 15:36:14.663 INFO [stderr] --> src/player/player.rs:189:5 Dec 06 15:36:14.663 INFO [stderr] | Dec 06 15:36:14.663 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 06 15:36:14.663 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.663 INFO [stderr] Dec 06 15:36:14.663 INFO [stderr] warning: method is never used: `set_position` Dec 06 15:36:14.663 INFO [stderr] --> src/player/player.rs:193:5 Dec 06 15:36:14.663 INFO [stderr] | Dec 06 15:36:14.663 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 06 15:36:14.663 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.663 INFO [stderr] Dec 06 15:36:14.663 INFO [stderr] warning: method is never used: `velocity` Dec 06 15:36:14.663 INFO [stderr] --> src/player/player.rs:197:5 Dec 06 15:36:14.663 INFO [stderr] | Dec 06 15:36:14.663 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 06 15:36:14.663 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.663 INFO [stderr] Dec 06 15:36:14.664 INFO [stderr] warning: method is never used: `t_matrix` Dec 06 15:36:14.664 INFO [stderr] --> src/player/player.rs:225:5 Dec 06 15:36:14.664 INFO [stderr] | Dec 06 15:36:14.664 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 06 15:36:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.664 INFO [stderr] Dec 06 15:36:14.664 INFO [stderr] warning: method is never used: `jump` Dec 06 15:36:14.664 INFO [stderr] --> src/player/player.rs:248:5 Dec 06 15:36:14.664 INFO [stderr] | Dec 06 15:36:14.664 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 06 15:36:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.664 INFO [stderr] Dec 06 15:36:14.664 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 06 15:36:14.664 INFO [stderr] --> src/world/block.rs:28:1 Dec 06 15:36:14.664 INFO [stderr] | Dec 06 15:36:14.664 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 06 15:36:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.664 INFO [stderr] Dec 06 15:36:14.664 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 06 15:36:14.665 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 06 15:36:14.665 INFO [stderr] | Dec 06 15:36:14.665 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 06 15:36:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.665 INFO [stderr] Dec 06 15:36:14.665 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 06 15:36:14.665 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 06 15:36:14.665 INFO [stderr] | Dec 06 15:36:14.665 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 06 15:36:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.665 INFO [stderr] Dec 06 15:36:14.665 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 06 15:36:14.665 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 06 15:36:14.665 INFO [stderr] | Dec 06 15:36:14.665 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 06 15:36:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.665 INFO [stderr] Dec 06 15:36:14.665 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 06 15:36:14.665 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 06 15:36:14.665 INFO [stderr] | Dec 06 15:36:14.665 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 06 15:36:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.665 INFO [stderr] Dec 06 15:36:14.665 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 06 15:36:14.666 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 06 15:36:14.666 INFO [stderr] | Dec 06 15:36:14.666 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 06 15:36:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.666 INFO [stderr] Dec 06 15:36:14.666 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 06 15:36:14.666 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 06 15:36:14.666 INFO [stderr] | Dec 06 15:36:14.666 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 06 15:36:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.666 INFO [stderr] Dec 06 15:36:14.666 INFO [stderr] warning: constant item is never used: `WEB` Dec 06 15:36:14.666 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 06 15:36:14.666 INFO [stderr] | Dec 06 15:36:14.666 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 06 15:36:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.666 INFO [stderr] Dec 06 15:36:14.666 INFO [stderr] warning: constant item is never used: `ROSE` Dec 06 15:36:14.666 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 06 15:36:14.666 INFO [stderr] | Dec 06 15:36:14.666 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 06 15:36:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.666 INFO [stderr] Dec 06 15:36:14.667 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 06 15:36:14.667 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 06 15:36:14.667 INFO [stderr] | Dec 06 15:36:14.667 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 06 15:36:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.667 INFO [stderr] Dec 06 15:36:14.667 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 06 15:36:14.667 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 06 15:36:14.667 INFO [stderr] | Dec 06 15:36:14.667 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 06 15:36:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.667 INFO [stderr] Dec 06 15:36:14.667 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 06 15:36:14.667 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 06 15:36:14.667 INFO [stderr] | Dec 06 15:36:14.667 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 06 15:36:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.667 INFO [stderr] Dec 06 15:36:14.667 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 06 15:36:14.667 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 06 15:36:14.667 INFO [stderr] | Dec 06 15:36:14.667 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 06 15:36:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.667 INFO [stderr] Dec 06 15:36:14.668 INFO [stderr] warning: method is never used: `blocks` Dec 06 15:36:14.668 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 06 15:36:14.668 INFO [stderr] | Dec 06 15:36:14.668 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 06 15:36:14.668 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.668 INFO [stderr] Dec 06 15:36:14.668 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 06 15:36:14.668 INFO [stderr] --> src/world/constants.rs:2:1 Dec 06 15:36:14.668 INFO [stderr] | Dec 06 15:36:14.668 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 06 15:36:14.668 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.668 INFO [stderr] Dec 06 15:36:14.668 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 06 15:36:14.668 INFO [stderr] --> src/world/constants.rs:5:1 Dec 06 15:36:14.668 INFO [stderr] | Dec 06 15:36:14.668 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 06 15:36:14.668 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.668 INFO [stderr] Dec 06 15:36:14.668 INFO [stderr] warning: function is never used: `apply_gravity` Dec 06 15:36:14.668 INFO [stderr] --> src/app.rs:128:1 Dec 06 15:36:14.668 INFO [stderr] | Dec 06 15:36:14.668 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 06 15:36:14.668 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.668 INFO [stderr] Dec 06 15:36:14.669 INFO [stderr] warning: method is never used: `vec3` Dec 06 15:36:14.669 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 06 15:36:14.669 INFO [stderr] | Dec 06 15:36:14.669 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 06 15:36:14.669 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.669 INFO [stderr] Dec 06 15:36:14.669 INFO [stderr] warning: method is never used: `allocate` Dec 06 15:36:14.669 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 06 15:36:14.669 INFO [stderr] | Dec 06 15:36:14.669 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 06 15:36:14.669 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.669 INFO [stderr] Dec 06 15:36:14.669 INFO [stderr] warning: method is never used: `replace_data` Dec 06 15:36:14.669 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 06 15:36:14.669 INFO [stderr] | Dec 06 15:36:14.669 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 06 15:36:14.670 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.670 INFO [stderr] Dec 06 15:36:14.670 INFO [stderr] warning: method is never used: `insert_data` Dec 06 15:36:14.670 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 06 15:36:14.670 INFO [stderr] | Dec 06 15:36:14.670 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:14.670 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.670 INFO [stderr] Dec 06 15:36:14.670 INFO [stderr] warning: field is never used: `indices` Dec 06 15:36:14.670 INFO [stderr] --> src/render/hud.rs:24:5 Dec 06 15:36:14.670 INFO [stderr] | Dec 06 15:36:14.670 INFO [stderr] 24 | indices: Vec Dec 06 15:36:14.670 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.670 INFO [stderr] Dec 06 15:36:14.671 INFO [stderr] warning: field is never used: `seed` Dec 06 15:36:14.671 INFO [stderr] --> src/util/noise.rs:7:5 Dec 06 15:36:14.671 INFO [stderr] | Dec 06 15:36:14.671 INFO [stderr] 7 | seed: u32 Dec 06 15:36:14.671 INFO [stderr] | ^^^^^^^^^ Dec 06 15:36:14.671 INFO [stderr] Dec 06 15:36:14.671 INFO [stderr] warning: function is never used: `inu` Dec 06 15:36:14.671 INFO [stderr] --> src/util/collision.rs:7:1 Dec 06 15:36:14.671 INFO [stderr] | Dec 06 15:36:14.671 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 06 15:36:14.671 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.672 INFO [stderr] Dec 06 15:36:14.672 INFO [stderr] warning: variant is never constructed: `Front` Dec 06 15:36:14.672 INFO [stderr] --> src/util/collision.rs:11:5 Dec 06 15:36:14.672 INFO [stderr] | Dec 06 15:36:14.672 INFO [stderr] 11 | Front, Dec 06 15:36:14.672 INFO [stderr] | ^^^^^ Dec 06 15:36:14.672 INFO [stderr] Dec 06 15:36:14.673 INFO [stderr] warning: variant is never constructed: `Back` Dec 06 15:36:14.673 INFO [stderr] --> src/util/collision.rs:12:5 Dec 06 15:36:14.673 INFO [stderr] | Dec 06 15:36:14.673 INFO [stderr] 12 | Back, Dec 06 15:36:14.673 INFO [stderr] | ^^^^ Dec 06 15:36:14.673 INFO [stderr] Dec 06 15:36:14.673 INFO [stderr] warning: variant is never constructed: `Left` Dec 06 15:36:14.673 INFO [stderr] --> src/util/collision.rs:13:5 Dec 06 15:36:14.673 INFO [stderr] | Dec 06 15:36:14.673 INFO [stderr] 13 | Left, Dec 06 15:36:14.673 INFO [stderr] | ^^^^ Dec 06 15:36:14.673 INFO [stderr] Dec 06 15:36:14.673 INFO [stderr] warning: variant is never constructed: `Right` Dec 06 15:36:14.673 INFO [stderr] --> src/util/collision.rs:14:5 Dec 06 15:36:14.673 INFO [stderr] | Dec 06 15:36:14.674 INFO [stderr] 14 | Right, Dec 06 15:36:14.674 INFO [stderr] | ^^^^^ Dec 06 15:36:14.674 INFO [stderr] Dec 06 15:36:14.674 INFO [stderr] warning: variant is never constructed: `Top` Dec 06 15:36:14.674 INFO [stderr] --> src/util/collision.rs:15:5 Dec 06 15:36:14.674 INFO [stderr] | Dec 06 15:36:14.674 INFO [stderr] 15 | Top, Dec 06 15:36:14.674 INFO [stderr] | ^^^ Dec 06 15:36:14.674 INFO [stderr] Dec 06 15:36:14.674 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 06 15:36:14.674 INFO [stderr] --> src/util/collision.rs:16:5 Dec 06 15:36:14.674 INFO [stderr] | Dec 06 15:36:14.674 INFO [stderr] 16 | Bottom, Dec 06 15:36:14.674 INFO [stderr] | ^^^^^^ Dec 06 15:36:14.674 INFO [stderr] Dec 06 15:36:14.675 INFO [stderr] warning: method is never used: `new` Dec 06 15:36:14.675 INFO [stderr] --> src/util/collision.rs:37:5 Dec 06 15:36:14.675 INFO [stderr] | Dec 06 15:36:14.675 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: method is never used: `update_positions` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:49:5 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.676 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: struct is never constructed: `Plane` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:82:1 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.676 INFO [stderr] 82 | pub struct Plane { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: method is never used: `from_triangle` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:89:5 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.676 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:99:5 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.676 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:107:5 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.676 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 06 15:36:14.676 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.676 INFO [stderr] Dec 06 15:36:14.676 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 06 15:36:14.676 INFO [stderr] --> src/util/collision.rs:111:5 Dec 06 15:36:14.676 INFO [stderr] | Dec 06 15:36:14.677 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 06 15:36:14.677 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.677 INFO [stderr] Dec 06 15:36:14.677 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 06 15:36:14.677 INFO [stderr] --> src/util/collision.rs:115:5 Dec 06 15:36:14.677 INFO [stderr] | Dec 06 15:36:14.677 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 06 15:36:14.677 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.677 INFO [stderr] Dec 06 15:36:14.677 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 06 15:36:14.677 INFO [stderr] --> src/util/collision.rs:131:5 Dec 06 15:36:14.677 INFO [stderr] | Dec 06 15:36:14.677 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:14.677 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.677 INFO [stderr] Dec 06 15:36:14.678 INFO [stderr] warning: function is never used: `get_collision` Dec 06 15:36:14.678 INFO [stderr] --> src/util/collision.rs:159:1 Dec 06 15:36:14.678 INFO [stderr] | Dec 06 15:36:14.678 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 06 15:36:14.678 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.678 INFO [stderr] Dec 06 15:36:14.678 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 06 15:36:14.678 INFO [stderr] --> src/util/ray.rs:3:1 Dec 06 15:36:14.678 INFO [stderr] | Dec 06 15:36:14.678 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 06 15:36:14.678 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:14.678 INFO [stderr] Dec 06 15:36:17.810 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 08s Dec 06 15:36:17.821 INFO [stderr] su: No module specific data is present Dec 06 15:36:18.133 INFO running `"docker" "inspect" "c6b10623e40e075b7f292442b932e2aac93944378080d00e8bee4bc9799a83da"` Dec 06 15:36:18.222 INFO running `"docker" "rm" "-f" "c6b10623e40e075b7f292442b932e2aac93944378080d00e8bee4bc9799a83da"` Dec 06 15:36:18.312 INFO [stdout] c6b10623e40e075b7f292442b932e2aac93944378080d00e8bee4bc9799a83da Dec 06 15:36:18.317 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-1/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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:18.506 INFO [stdout] 9ef91120881fab624eecfda84d55993e8f98469c8e386999e9dac3d6af4f7db9 Dec 06 15:36:18.508 INFO running `"docker" "start" "-a" "9ef91120881fab624eecfda84d55993e8f98469c8e386999e9dac3d6af4f7db9"` Dec 06 15:36:19.396 INFO [stderr] usermod: no changes Dec 06 15:36:19.607 INFO [stderr] Compiling minecraft_clone v0.1.0 (/source) Dec 06 15:36:23.096 INFO [stderr] warning: unused import: `Deg` Dec 06 15:36:23.096 INFO [stderr] --> src/camera.rs:1:69 Dec 06 15:36:23.096 INFO [stderr] | Dec 06 15:36:23.096 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 06 15:36:23.096 INFO [stderr] | ^^^ Dec 06 15:36:23.096 INFO [stderr] | Dec 06 15:36:23.096 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 15:36:23.096 INFO [stderr] Dec 06 15:36:23.096 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 06 15:36:23.096 INFO [stderr] --> src/player/player.rs:3:27 Dec 06 15:36:23.096 INFO [stderr] | Dec 06 15:36:23.096 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 06 15:36:23.096 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.096 INFO [stderr] Dec 06 15:36:23.096 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:23.096 INFO [stderr] --> src/player/player.rs:5:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 06 15:36:23.097 INFO [stderr] --> src/player/player.rs:8:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 8 | use util::collision::Plane; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 06 15:36:23.097 INFO [stderr] --> src/player/player.rs:9:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 06 15:36:23.097 INFO [stderr] --> src/player/player.rs:10:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 10 | use util::collision::get_collision; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 06 15:36:23.097 INFO [stderr] --> src/world/block.rs:1:16 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:23.097 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `Vector3` Dec 06 15:36:23.097 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 06 15:36:23.097 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 06 15:36:23.097 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:6:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 6 | use render::buffer::Buffer; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:10:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 10 | use render::buffer::Vertex; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:11:10 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:13:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 13 | use world::chunk::Chunk; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:17:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:19:41 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:20:26 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `Discrete` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:21:17 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:22:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:23:5 Dec 06 15:36:23.097 INFO [stderr] | Dec 06 15:36:23.097 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 06 15:36:23.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.097 INFO [stderr] Dec 06 15:36:23.097 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 06 15:36:23.097 INFO [stderr] --> src/app.rs:25:5 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 25 | use render::hud::HUD; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 15:36:23.098 INFO [stderr] --> src/app.rs:131:47 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 06 15:36:23.098 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 32 | use self::ShaderType::*; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 06 15:36:23.098 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 7 | use world::block::BlockType; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused import: `size_of_val` Dec 06 15:36:23.098 INFO [stderr] --> src/render/hud.rs:11:25 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:23.098 INFO [stderr] --> src/render/hud.rs:68:41 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 06 15:36:23.098 INFO [stderr] | _________________________________________^ Dec 06 15:36:23.098 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:23.098 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:23.098 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:23.098 INFO [stderr] 72 | | )); Dec 06 15:36:23.098 INFO [stderr] | |_____________^ Dec 06 15:36:23.098 INFO [stderr] help: remove these parentheses Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 06 15:36:23.098 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 06 15:36:23.098 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:23.098 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 06 15:36:23.098 INFO [stderr] 72 | ); Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unnecessary parentheses around method argument Dec 06 15:36:23.098 INFO [stderr] --> src/render/hud.rs:107:39 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 06 15:36:23.098 INFO [stderr] | _______________________________________^ Dec 06 15:36:23.098 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:23.098 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:23.098 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:23.098 INFO [stderr] 111 | | )); Dec 06 15:36:23.098 INFO [stderr] | |_________________^ Dec 06 15:36:23.098 INFO [stderr] help: remove these parentheses Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 06 15:36:23.098 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 06 15:36:23.098 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 06 15:36:23.098 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 06 15:36:23.098 INFO [stderr] 111 | ); Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 06 15:36:23.098 INFO [stderr] --> src/util/collision.rs:2:10 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 06 15:36:23.098 INFO [stderr] --> src/util/collision.rs:3:19 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.098 INFO [stderr] warning: unused import: `WORLD_UP` Dec 06 15:36:23.098 INFO [stderr] --> src/util/collision.rs:4:22 Dec 06 15:36:23.098 INFO [stderr] | Dec 06 15:36:23.098 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 06 15:36:23.098 INFO [stderr] | ^^^^^^^^ Dec 06 15:36:23.098 INFO [stderr] Dec 06 15:36:23.424 INFO [stderr] warning: unused import: `Aabb` Dec 06 15:36:23.424 INFO [stderr] --> src/app.rs:20:57 Dec 06 15:36:23.424 INFO [stderr] | Dec 06 15:36:23.424 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 06 15:36:23.424 INFO [stderr] | ^^^^ Dec 06 15:36:23.424 INFO [stderr] Dec 06 15:36:23.424 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 06 15:36:23.424 INFO [stderr] --> src/util/ray.rs:1:44 Dec 06 15:36:23.424 INFO [stderr] | Dec 06 15:36:23.424 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 06 15:36:23.424 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:23.424 INFO [stderr] Dec 06 15:36:23.451 INFO [stderr] warning: unused variable: `vert` Dec 06 15:36:23.451 INFO [stderr] --> src/app.rs:83:25 Dec 06 15:36:23.451 INFO [stderr] | Dec 06 15:36:23.451 INFO [stderr] 83 | for vert in verts.iter() { Dec 06 15:36:23.451 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 06 15:36:23.452 INFO [stderr] | Dec 06 15:36:23.452 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 15:36:23.452 INFO [stderr] Dec 06 15:36:23.452 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:23.452 INFO [stderr] --> src/util/collision.rs:172:26 Dec 06 15:36:23.452 INFO [stderr] | Dec 06 15:36:23.452 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 06 15:36:23.452 INFO [stderr] | ^^ Dec 06 15:36:23.452 INFO [stderr] | Dec 06 15:36:23.452 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:23.453 INFO [stderr] --> src/util/collision.rs:179:17 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 179 | t1 = 1.0; Dec 06 15:36:23.453 INFO [stderr] | ^^ Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: value assigned to `t1` is never read Dec 06 15:36:23.453 INFO [stderr] --> src/util/collision.rs:198:27 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 06 15:36:23.453 INFO [stderr] | ^^ Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: value assigned to `a` is never read Dec 06 15:36:23.453 INFO [stderr] --> src/util/collision.rs:216:22 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:23.453 INFO [stderr] | ^ Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: value assigned to `b` is never read Dec 06 15:36:23.453 INFO [stderr] --> src/util/collision.rs:216:29 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:23.453 INFO [stderr] | ^ Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: value assigned to `c` is never read Dec 06 15:36:23.453 INFO [stderr] --> src/util/collision.rs:216:36 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 06 15:36:23.453 INFO [stderr] | ^ Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: unused variable: `d` Dec 06 15:36:23.453 INFO [stderr] --> src/util/ray.rs:6:9 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 06 15:36:23.453 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: unused variable: `x` Dec 06 15:36:23.453 INFO [stderr] --> src/window.rs:85:43 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 06 15:36:23.453 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: unused variable: `max` Dec 06 15:36:23.453 INFO [stderr] --> src/util/noise.rs:24:18 Dec 06 15:36:23.453 INFO [stderr] | Dec 06 15:36:23.453 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:23.453 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 06 15:36:23.453 INFO [stderr] Dec 06 15:36:23.453 INFO [stderr] warning: unused variable: `min` Dec 06 15:36:23.454 INFO [stderr] --> src/util/noise.rs:24:27 Dec 06 15:36:23.454 INFO [stderr] | Dec 06 15:36:23.454 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:23.454 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 06 15:36:23.454 INFO [stderr] Dec 06 15:36:23.454 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 06 15:36:23.454 INFO [stderr] --> src/util/noise.rs:27:25 Dec 06 15:36:23.454 INFO [stderr] | Dec 06 15:36:23.454 INFO [stderr] 27 | let mut segment_height = 0; Dec 06 15:36:23.454 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 15:36:23.454 INFO [stderr] Dec 06 15:36:23.524 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.524 INFO [stderr] --> src/app.rs:30:9 Dec 06 15:36:23.524 INFO [stderr] | Dec 06 15:36:23.524 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 06 15:36:23.525 INFO [stderr] | ----^^^^^^ Dec 06 15:36:23.525 INFO [stderr] | | Dec 06 15:36:23.525 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.525 INFO [stderr] | Dec 06 15:36:23.525 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 15:36:23.525 INFO [stderr] Dec 06 15:36:23.525 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.525 INFO [stderr] --> src/app.rs:31:9 Dec 06 15:36:23.525 INFO [stderr] | Dec 06 15:36:23.525 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 06 15:36:23.525 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:23.525 INFO [stderr] | | Dec 06 15:36:23.525 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.525 INFO [stderr] Dec 06 15:36:23.563 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.563 INFO [stderr] --> src/render/hud.rs:75:17 Dec 06 15:36:23.563 INFO [stderr] | Dec 06 15:36:23.563 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 06 15:36:23.563 INFO [stderr] | ----^^^^^^^^^^^ Dec 06 15:36:23.563 INFO [stderr] | | Dec 06 15:36:23.563 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.563 INFO [stderr] Dec 06 15:36:23.563 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.563 INFO [stderr] --> src/render/hud.rs:82:17 Dec 06 15:36:23.563 INFO [stderr] | Dec 06 15:36:23.563 INFO [stderr] 82 | let mut indices = vec![ Dec 06 15:36:23.563 INFO [stderr] | ----^^^^^^^ Dec 06 15:36:23.563 INFO [stderr] | | Dec 06 15:36:23.563 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.563 INFO [stderr] Dec 06 15:36:23.576 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.576 INFO [stderr] --> src/util/noise.rs:12:13 Dec 06 15:36:23.576 INFO [stderr] | Dec 06 15:36:23.576 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 06 15:36:23.576 INFO [stderr] | ----^^^^^ Dec 06 15:36:23.576 INFO [stderr] | | Dec 06 15:36:23.576 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.576 INFO [stderr] Dec 06 15:36:23.577 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.577 INFO [stderr] --> src/util/noise.rs:24:23 Dec 06 15:36:23.577 INFO [stderr] | Dec 06 15:36:23.577 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:23.577 INFO [stderr] | ----^^^ Dec 06 15:36:23.577 INFO [stderr] | | Dec 06 15:36:23.577 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.577 INFO [stderr] Dec 06 15:36:23.577 INFO [stderr] warning: variable does not need to be mutable Dec 06 15:36:23.577 INFO [stderr] --> src/util/noise.rs:24:14 Dec 06 15:36:23.577 INFO [stderr] | Dec 06 15:36:23.577 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 06 15:36:23.577 INFO [stderr] | ----^^^ Dec 06 15:36:23.577 INFO [stderr] | | Dec 06 15:36:23.577 INFO [stderr] | help: remove this `mut` Dec 06 15:36:23.577 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: method is never used: `look_at` Dec 06 15:36:23.597 INFO [stderr] --> src/camera.rs:85:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: method is never used: `ray_tail` Dec 06 15:36:23.597 INFO [stderr] --> src/camera.rs:87:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: method is never used: `right` Dec 06 15:36:23.597 INFO [stderr] --> src/camera.rs:89:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: method is never used: `up` Dec 06 15:36:23.597 INFO [stderr] --> src/camera.rs:91:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 06 15:36:23.597 INFO [stderr] --> src/camera.rs:93:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: field is never used: `width` Dec 06 15:36:23.597 INFO [stderr] --> src/player/player.rs:29:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 29 | width: f32, Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: field is never used: `jump_height` Dec 06 15:36:23.597 INFO [stderr] --> src/player/player.rs:34:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 34 | jump_height: f32, Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:23.597 INFO [stderr] Dec 06 15:36:23.597 INFO [stderr] warning: field is never used: `weight` Dec 06 15:36:23.597 INFO [stderr] --> src/player/player.rs:35:5 Dec 06 15:36:23.597 INFO [stderr] | Dec 06 15:36:23.597 INFO [stderr] 35 | weight: f32, Dec 06 15:36:23.597 INFO [stderr] | ^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: field is never used: `current_frame` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:39:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 39 | current_frame: f32, Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: field is never used: `bounding_box` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:43:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 43 | bounding_box: Aabb3, Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `movement_speed` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:173:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `strafe_speed` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:177:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `width` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:181:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `height` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:185:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `bounding_box` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:189:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `set_position` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:193:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `velocity` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:197:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `t_matrix` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:225:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: method is never used: `jump` Dec 06 15:36:23.598 INFO [stderr] --> src/player/player.rs:248:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 06 15:36:23.598 INFO [stderr] --> src/world/block.rs:28:1 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 06 15:36:23.598 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 06 15:36:23.598 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 06 15:36:23.598 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.598 INFO [stderr] Dec 06 15:36:23.598 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 06 15:36:23.598 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 06 15:36:23.598 INFO [stderr] | Dec 06 15:36:23.598 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 06 15:36:23.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `WEB` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `ROSE` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.599 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 06 15:36:23.599 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 06 15:36:23.599 INFO [stderr] | Dec 06 15:36:23.599 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 06 15:36:23.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.599 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: method is never used: `blocks` Dec 06 15:36:23.600 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 06 15:36:23.600 INFO [stderr] | Dec 06 15:36:23.600 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 06 15:36:23.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.600 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 06 15:36:23.600 INFO [stderr] --> src/world/constants.rs:2:1 Dec 06 15:36:23.600 INFO [stderr] | Dec 06 15:36:23.600 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 06 15:36:23.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.600 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 06 15:36:23.600 INFO [stderr] --> src/world/constants.rs:5:1 Dec 06 15:36:23.600 INFO [stderr] | Dec 06 15:36:23.600 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 06 15:36:23.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.600 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: function is never used: `apply_gravity` Dec 06 15:36:23.600 INFO [stderr] --> src/app.rs:128:1 Dec 06 15:36:23.600 INFO [stderr] | Dec 06 15:36:23.600 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 06 15:36:23.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.600 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: method is never used: `vec3` Dec 06 15:36:23.600 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 06 15:36:23.600 INFO [stderr] | Dec 06 15:36:23.600 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 06 15:36:23.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.600 INFO [stderr] Dec 06 15:36:23.600 INFO [stderr] warning: method is never used: `allocate` Dec 06 15:36:23.601 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `replace_data` Dec 06 15:36:23.601 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `insert_data` Dec 06 15:36:23.601 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 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:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: field is never used: `indices` Dec 06 15:36:23.601 INFO [stderr] --> src/render/hud.rs:24:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 24 | indices: Vec Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: field is never used: `seed` Dec 06 15:36:23.601 INFO [stderr] --> src/util/noise.rs:7:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 7 | seed: u32 Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: function is never used: `inu` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:7:1 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Front` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:11:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 11 | Front, Dec 06 15:36:23.601 INFO [stderr] | ^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Back` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:12:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 12 | Back, Dec 06 15:36:23.601 INFO [stderr] | ^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Left` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:13:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 13 | Left, Dec 06 15:36:23.601 INFO [stderr] | ^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Right` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:14:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 14 | Right, Dec 06 15:36:23.601 INFO [stderr] | ^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Top` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:15:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 15 | Top, Dec 06 15:36:23.601 INFO [stderr] | ^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:16:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 16 | Bottom, Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `new` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:37:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `update_positions` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:49:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: struct is never constructed: `Plane` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:82:1 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 82 | pub struct Plane { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `from_triangle` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:89:5 Dec 06 15:36:23.601 INFO [stderr] | Dec 06 15:36:23.601 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 06 15:36:23.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.601 INFO [stderr] Dec 06 15:36:23.601 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 06 15:36:23.601 INFO [stderr] --> src/util/collision.rs:99:5 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 06 15:36:23.602 INFO [stderr] --> src/util/collision.rs:107:5 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 06 15:36:23.602 INFO [stderr] --> src/util/collision.rs:111:5 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 06 15:36:23.602 INFO [stderr] --> src/util/collision.rs:115:5 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 06 15:36:23.602 INFO [stderr] --> src/util/collision.rs:131:5 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 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:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: function is never used: `get_collision` Dec 06 15:36:23.602 INFO [stderr] --> src/util/collision.rs:159:1 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.602 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 06 15:36:23.602 INFO [stderr] --> src/util/ray.rs:3:1 Dec 06 15:36:23.602 INFO [stderr] | Dec 06 15:36:23.602 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 06 15:36:23.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 15:36:23.602 INFO [stderr] Dec 06 15:36:23.912 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.49s Dec 06 15:36:23.921 INFO [stderr] su: No module specific data is present Dec 06 15:36:24.215 INFO running `"docker" "inspect" "9ef91120881fab624eecfda84d55993e8f98469c8e386999e9dac3d6af4f7db9"` Dec 06 15:36:24.349 INFO running `"docker" "rm" "-f" "9ef91120881fab624eecfda84d55993e8f98469c8e386999e9dac3d6af4f7db9"` Dec 06 15:36:24.512 INFO [stdout] 9ef91120881fab624eecfda84d55993e8f98469c8e386999e9dac3d6af4f7db9 Dec 06 15:36:24.517 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-1/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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:24.854 INFO [stdout] c1c95678db5a0be5e1e676395689246ab45ffdff98f8136099320152f493766a Dec 06 15:36:24.858 INFO running `"docker" "start" "-a" "c1c95678db5a0be5e1e676395689246ab45ffdff98f8136099320152f493766a"` Dec 06 15:36:25.284 INFO [stderr] usermod: no changes Dec 06 15:36:25.402 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.10s Dec 06 15:36:25.407 INFO [stderr] Running /target/debug/deps/minecraft_clone-f5c1c3e8ead2fdc2 Dec 06 15:36:25.412 INFO [stdout] Dec 06 15:36:25.412 INFO [stdout] running 0 tests Dec 06 15:36:25.412 INFO [stdout] Dec 06 15:36:25.412 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 15:36:25.412 INFO [stdout] Dec 06 15:36:25.414 INFO [stderr] su: No module specific data is present Dec 06 15:36:25.715 INFO running `"docker" "inspect" "c1c95678db5a0be5e1e676395689246ab45ffdff98f8136099320152f493766a"` Dec 06 15:36:25.842 INFO running `"docker" "rm" "-f" "c1c95678db5a0be5e1e676395689246ab45ffdff98f8136099320152f493766a"` Dec 06 15:36:25.943 INFO [stdout] c1c95678db5a0be5e1e676395689246ab45ffdff98f8136099320152f493766a