Dec 12 03:49:12.104 INFO checking B-Curve/rust_minecraft_clone against master#3a75e80557a103497cffbcab395a2f37061a77ea for pr-56677 Dec 12 03:49:12.104 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56677/worker-3/master#3a75e80557a103497cffbcab395a2f37061a77ea:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56677/master#3a75e80557a103497cffbcab395a2f37061a77ea:/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 +3a75e80557a103497cffbcab395a2f37061a77ea-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 12 03:49:12.536 INFO [stdout] 3b1daae4ed5692b0c42f945d1d811cf490d131ae5a5662ea1167d1deec9d7a2c Dec 12 03:49:12.538 INFO running `"docker" "start" "-a" "3b1daae4ed5692b0c42f945d1d811cf490d131ae5a5662ea1167d1deec9d7a2c"` Dec 12 03:49:13.943 INFO [stderr] usermod: no changes Dec 12 03:49:14.288 INFO [stderr] Compiling freetype v0.1.0 (/source/lib/freetype) Dec 12 03:49:14.297 INFO [stderr] Compiling freetype-sys v0.7.0 Dec 12 03:49:14.312 INFO [stderr] Compiling gl_generator v0.9.0 Dec 12 03:49:14.312 INFO [stderr] Checking num-bigint v0.2.1 Dec 12 03:49:14.312 INFO [stderr] Checking png v0.11.0 Dec 12 03:49:14.312 INFO [stderr] Checking serde v1.0.80 Dec 12 03:49:21.422 INFO [stderr] Checking freetype-rs v0.19.0 Dec 12 03:49:21.682 INFO [stderr] Checking image v0.18.0 Dec 12 03:49:25.909 INFO [stderr] Compiling gl_generator_profiling_struct v0.1.2 Dec 12 03:49:26.316 INFO [stderr] Checking num-rational v0.2.1 Dec 12 03:49:28.370 INFO [stderr] Compiling gl v0.1.0 (/source/lib/gl) Dec 12 03:49:29.817 INFO [stderr] Checking num v0.2.0 Dec 12 03:49:32.860 INFO [stderr] Checking glfw v0.25.0 Dec 12 03:49:40.138 INFO [stderr] Checking noise v0.5.1 Dec 12 03:49:44.814 INFO [stderr] Checking cgmath v0.16.1 Dec 12 03:49:54.961 INFO [stderr] Checking collision v0.18.0 Dec 12 03:50:00.178 INFO [stderr] Checking minecraft_clone v0.1.0 (/source) Dec 12 03:50:04.582 INFO [stderr] warning: unused import: `Deg` Dec 12 03:50:04.582 INFO [stderr] --> src/camera.rs:1:69 Dec 12 03:50:04.582 INFO [stderr] | Dec 12 03:50:04.582 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 12 03:50:04.582 INFO [stderr] | ^^^ Dec 12 03:50:04.582 INFO [stderr] | Dec 12 03:50:04.582 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 03:50:04.582 INFO [stderr] Dec 12 03:50:04.582 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 12 03:50:04.582 INFO [stderr] --> src/player/player.rs:3:27 Dec 12 03:50:04.582 INFO [stderr] | Dec 12 03:50:04.582 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 12 03:50:04.582 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.582 INFO [stderr] Dec 12 03:50:04.582 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 12 03:50:04.582 INFO [stderr] --> src/player/player.rs:5:5 Dec 12 03:50:04.582 INFO [stderr] | Dec 12 03:50:04.582 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 12 03:50:04.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.582 INFO [stderr] Dec 12 03:50:04.582 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 12 03:50:04.582 INFO [stderr] --> src/player/player.rs:8:5 Dec 12 03:50:04.583 INFO [stderr] | Dec 12 03:50:04.583 INFO [stderr] 8 | use util::collision::Plane; Dec 12 03:50:04.583 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.583 INFO [stderr] Dec 12 03:50:04.583 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 12 03:50:04.583 INFO [stderr] --> src/player/player.rs:9:5 Dec 12 03:50:04.583 INFO [stderr] | Dec 12 03:50:04.583 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 12 03:50:04.583 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.583 INFO [stderr] Dec 12 03:50:04.583 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 12 03:50:04.583 INFO [stderr] --> src/player/player.rs:10:5 Dec 12 03:50:04.583 INFO [stderr] | Dec 12 03:50:04.583 INFO [stderr] 10 | use util::collision::get_collision; Dec 12 03:50:04.583 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.583 INFO [stderr] Dec 12 03:50:04.583 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 12 03:50:04.583 INFO [stderr] --> src/world/block.rs:1:16 Dec 12 03:50:04.583 INFO [stderr] | Dec 12 03:50:04.583 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 12 03:50:04.583 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 12 03:50:04.583 INFO [stderr] Dec 12 03:50:04.583 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 12 03:50:04.583 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 12 03:50:04.584 INFO [stderr] | Dec 12 03:50:04.584 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 12 03:50:04.584 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.584 INFO [stderr] Dec 12 03:50:04.584 INFO [stderr] warning: unused import: `Vector3` Dec 12 03:50:04.585 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 12 03:50:04.585 INFO [stderr] | Dec 12 03:50:04.585 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 12 03:50:04.585 INFO [stderr] | ^^^^^^^ Dec 12 03:50:04.586 INFO [stderr] Dec 12 03:50:04.586 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 12 03:50:04.586 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 12 03:50:04.586 INFO [stderr] | Dec 12 03:50:04.586 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 12 03:50:04.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.586 INFO [stderr] Dec 12 03:50:04.587 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 12 03:50:04.587 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 12 03:50:04.588 INFO [stderr] | Dec 12 03:50:04.588 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 12 03:50:04.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.588 INFO [stderr] Dec 12 03:50:04.589 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 12 03:50:04.589 INFO [stderr] --> src/app.rs:6:5 Dec 12 03:50:04.589 INFO [stderr] | Dec 12 03:50:04.589 INFO [stderr] 6 | use render::buffer::Buffer; Dec 12 03:50:04.589 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.589 INFO [stderr] Dec 12 03:50:04.589 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 12 03:50:04.589 INFO [stderr] --> src/app.rs:10:5 Dec 12 03:50:04.589 INFO [stderr] | Dec 12 03:50:04.589 INFO [stderr] 10 | use render::buffer::Vertex; Dec 12 03:50:04.589 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.590 INFO [stderr] Dec 12 03:50:04.590 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 12 03:50:04.590 INFO [stderr] --> src/app.rs:11:10 Dec 12 03:50:04.590 INFO [stderr] | Dec 12 03:50:04.590 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 12 03:50:04.590 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 12 03:50:04.590 INFO [stderr] Dec 12 03:50:04.591 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 12 03:50:04.591 INFO [stderr] --> src/app.rs:13:5 Dec 12 03:50:04.591 INFO [stderr] | Dec 12 03:50:04.591 INFO [stderr] 13 | use world::chunk::Chunk; Dec 12 03:50:04.591 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.592 INFO [stderr] Dec 12 03:50:04.592 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 12 03:50:04.592 INFO [stderr] --> src/app.rs:17:5 Dec 12 03:50:04.592 INFO [stderr] | Dec 12 03:50:04.592 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 12 03:50:04.592 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.592 INFO [stderr] Dec 12 03:50:04.592 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 12 03:50:04.592 INFO [stderr] --> src/app.rs:19:41 Dec 12 03:50:04.592 INFO [stderr] | Dec 12 03:50:04.592 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 12 03:50:04.592 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 12 03:50:04.593 INFO [stderr] Dec 12 03:50:04.593 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 12 03:50:04.593 INFO [stderr] --> src/app.rs:20:26 Dec 12 03:50:04.593 INFO [stderr] | Dec 12 03:50:04.593 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 12 03:50:04.593 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 12 03:50:04.593 INFO [stderr] Dec 12 03:50:04.593 INFO [stderr] warning: unused import: `Discrete` Dec 12 03:50:04.593 INFO [stderr] --> src/app.rs:21:17 Dec 12 03:50:04.593 INFO [stderr] | Dec 12 03:50:04.593 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 12 03:50:04.593 INFO [stderr] | ^^^^^^^^ Dec 12 03:50:04.594 INFO [stderr] Dec 12 03:50:04.594 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 12 03:50:04.594 INFO [stderr] --> src/app.rs:22:5 Dec 12 03:50:04.594 INFO [stderr] | Dec 12 03:50:04.594 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 12 03:50:04.594 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.594 INFO [stderr] Dec 12 03:50:04.594 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 12 03:50:04.594 INFO [stderr] --> src/app.rs:23:5 Dec 12 03:50:04.594 INFO [stderr] | Dec 12 03:50:04.594 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 12 03:50:04.594 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.594 INFO [stderr] Dec 12 03:50:04.595 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 12 03:50:04.595 INFO [stderr] --> src/app.rs:25:5 Dec 12 03:50:04.595 INFO [stderr] | Dec 12 03:50:04.595 INFO [stderr] 25 | use render::hud::HUD; Dec 12 03:50:04.595 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:04.595 INFO [stderr] Dec 12 03:50:04.600 INFO [stderr] warning: unnecessary parentheses around function argument Dec 12 03:50:04.600 INFO [stderr] --> src/app.rs:131:47 Dec 12 03:50:04.600 INFO [stderr] | Dec 12 03:50:04.600 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 12 03:50:04.600 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 03:50:04.600 INFO [stderr] | Dec 12 03:50:04.600 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 12 03:50:04.600 INFO [stderr] Dec 12 03:50:04.600 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 12 03:50:04.600 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 12 03:50:04.600 INFO [stderr] | Dec 12 03:50:04.600 INFO [stderr] 32 | use self::ShaderType::*; Dec 12 03:50:04.600 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.600 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 12 03:50:04.601 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 7 | use world::block::BlockType; Dec 12 03:50:04.601 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unused import: `size_of_val` Dec 12 03:50:04.601 INFO [stderr] --> src/render/hud.rs:11:25 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 12 03:50:04.601 INFO [stderr] | ^^^^^^^^^^^ Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unnecessary parentheses around method argument Dec 12 03:50:04.601 INFO [stderr] --> src/render/hud.rs:68:41 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 12 03:50:04.601 INFO [stderr] | _________________________________________^ Dec 12 03:50:04.601 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 12 03:50:04.601 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:04.601 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 12 03:50:04.601 INFO [stderr] 72 | | )); Dec 12 03:50:04.601 INFO [stderr] | |_____________^ Dec 12 03:50:04.601 INFO [stderr] help: remove these parentheses Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 12 03:50:04.601 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 12 03:50:04.601 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:04.601 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 12 03:50:04.601 INFO [stderr] 72 | ); Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unnecessary parentheses around method argument Dec 12 03:50:04.601 INFO [stderr] --> src/render/hud.rs:107:39 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 12 03:50:04.601 INFO [stderr] | _______________________________________^ Dec 12 03:50:04.601 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 12 03:50:04.601 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:04.601 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 12 03:50:04.601 INFO [stderr] 111 | | )); Dec 12 03:50:04.601 INFO [stderr] | |_________________^ Dec 12 03:50:04.601 INFO [stderr] help: remove these parentheses Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 12 03:50:04.601 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 12 03:50:04.601 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:04.601 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 12 03:50:04.601 INFO [stderr] 111 | ); Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 12 03:50:04.601 INFO [stderr] --> src/util/collision.rs:2:10 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 12 03:50:04.601 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 12 03:50:04.601 INFO [stderr] --> src/util/collision.rs:3:19 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 12 03:50:04.601 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:04.601 INFO [stderr] warning: unused import: `WORLD_UP` Dec 12 03:50:04.601 INFO [stderr] --> src/util/collision.rs:4:22 Dec 12 03:50:04.601 INFO [stderr] | Dec 12 03:50:04.601 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 12 03:50:04.601 INFO [stderr] | ^^^^^^^^ Dec 12 03:50:04.601 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `Deg` Dec 12 03:50:05.039 INFO [stderr] --> src/camera.rs:1:69 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 1 | use cg::{perspective, vec3, Vector2, Point3, Vector3, Matrix4, Rad, Deg}; Dec 12 03:50:05.039 INFO [stderr] | ^^^ Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused imports: `Matrix3`, `SquareMatrix`, `prelude::InnerSpace` Dec 12 03:50:05.039 INFO [stderr] --> src/player/player.rs:3:27 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 3 | use cg::{Vector3, Point3, Matrix3, Matrix4, SquareMatrix, prelude::InnerSpace}; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 12 03:50:05.039 INFO [stderr] --> src/player/player.rs:5:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 5 | use world::block::get_rigid_body; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `util::collision::Plane` Dec 12 03:50:05.039 INFO [stderr] --> src/player/player.rs:8:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 8 | use util::collision::Plane; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `util::collision::CollisionPacket` Dec 12 03:50:05.039 INFO [stderr] --> src/player/player.rs:9:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 9 | use util::collision::CollisionPacket; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `util::collision::get_collision` Dec 12 03:50:05.039 INFO [stderr] --> src/player/player.rs:10:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 10 | use util::collision::get_collision; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused imports: `Vector2`, `Vector4` Dec 12 03:50:05.039 INFO [stderr] --> src/world/block.rs:1:16 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 1 | use cg::{vec4, Vector4, vec3, Vector3, vec2, Vector2, Matrix3, Matrix4}; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^ ^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 12 03:50:05.039 INFO [stderr] --> src/world/chunk.rs:5:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 5 | use world::constants::CHUNK_HEIGHT; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `Vector3` Dec 12 03:50:05.039 INFO [stderr] --> src/world/chunk.rs:10:16 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 10 | use cg::{vec3, Vector3}; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `world::constants::CHUNK_AREA` Dec 12 03:50:05.039 INFO [stderr] --> src/world/chunk.rs:12:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 12 | use world::constants::CHUNK_AREA; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `world::constants::CHUNK_HEIGHT` Dec 12 03:50:05.039 INFO [stderr] --> src/world/chunk_manager.rs:9:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 9 | use world::constants::CHUNK_HEIGHT; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `render::buffer::Buffer` Dec 12 03:50:05.039 INFO [stderr] --> src/app.rs:6:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 6 | use render::buffer::Buffer; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.039 INFO [stderr] Dec 12 03:50:05.039 INFO [stderr] warning: unused import: `render::buffer::Vertex` Dec 12 03:50:05.039 INFO [stderr] --> src/app.rs:10:5 Dec 12 03:50:05.039 INFO [stderr] | Dec 12 03:50:05.039 INFO [stderr] 10 | use render::buffer::Vertex; Dec 12 03:50:05.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused imports: `EuclideanSpace`, `Transform`, `vec2` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:11:10 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 11 | use cg::{vec2, vec3, vec4, Point3, Matrix4, EuclideanSpace, prelude::{Transform, MetricSpace}}; Dec 12 03:50:05.040 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `world::chunk::Chunk` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:13:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 13 | use world::chunk::Chunk; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `world::block::get_rigid_body` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:17:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 17 | use world::block::get_rigid_body; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused imports: `SweepAndPrune3`, `SweepAndPrune` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:19:41 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 19 | use collision::algorithm::broad_phase::{SweepAndPrune, SweepAndPrune3}; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused imports: `Bound`, `ComputeBound`, `HasBound`, `Primitive` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:20:26 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `Discrete` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:21:17 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 21 | use collision::{Discrete, Ray, Ray3}; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `collision::primitive::Cuboid` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:22:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 22 | use collision::primitive::Cuboid; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `render::crosshair::Crosshair` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:23:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 23 | use render::crosshair::Crosshair; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `render::hud::HUD` Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:25:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 25 | use render::hud::HUD; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unnecessary parentheses around function argument Dec 12 03:50:05.040 INFO [stderr] --> src/app.rs:131:47 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 131 | player.set_position(::cg::vec3(pos.x, (pos.y - 0.19), pos.z)); Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `self::ShaderType::*` Dec 12 03:50:05.040 INFO [stderr] --> src/shader/shader_type.rs:32:13 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 32 | use self::ShaderType::*; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `world::block::BlockType` Dec 12 03:50:05.040 INFO [stderr] --> src/render/buffer.rs:7:5 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 7 | use world::block::BlockType; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unused import: `size_of_val` Dec 12 03:50:05.040 INFO [stderr] --> src/render/hud.rs:11:25 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 11 | use std::mem::{size_of, size_of_val}; Dec 12 03:50:05.040 INFO [stderr] | ^^^^^^^^^^^ Dec 12 03:50:05.040 INFO [stderr] Dec 12 03:50:05.040 INFO [stderr] warning: unnecessary parentheses around method argument Dec 12 03:50:05.040 INFO [stderr] --> src/render/hud.rs:68:41 Dec 12 03:50:05.040 INFO [stderr] | Dec 12 03:50:05.040 INFO [stderr] 68 | cells_shader.mat_4("model", ( Dec 12 03:50:05.041 INFO [stderr] | _________________________________________^ Dec 12 03:50:05.041 INFO [stderr] 69 | | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 12 03:50:05.041 INFO [stderr] 70 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:05.041 INFO [stderr] 71 | | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 12 03:50:05.041 INFO [stderr] 72 | | )); Dec 12 03:50:05.041 INFO [stderr] | |_____________^ Dec 12 03:50:05.041 INFO [stderr] help: remove these parentheses Dec 12 03:50:05.041 INFO [stderr] | Dec 12 03:50:05.041 INFO [stderr] 68 | cells_shader.mat_4("model", Dec 12 03:50:05.041 INFO [stderr] 69 | Matrix4::from_translation(vec3(1920.0 / 3.41, 100.0, 0.0)) Dec 12 03:50:05.041 INFO [stderr] 70 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:05.041 INFO [stderr] 71 | * Matrix4::from_nonuniform_scale(92.0, 88.0, 92.0) Dec 12 03:50:05.041 INFO [stderr] 72 | ); Dec 12 03:50:05.041 INFO [stderr] | Dec 12 03:50:05.041 INFO [stderr] Dec 12 03:50:05.041 INFO [stderr] warning: unnecessary parentheses around method argument Dec 12 03:50:05.041 INFO [stderr] --> src/render/hud.rs:107:39 Dec 12 03:50:05.041 INFO [stderr] | Dec 12 03:50:05.041 INFO [stderr] 107 | hud_shader.mat_4("model", ( Dec 12 03:50:05.041 INFO [stderr] | _______________________________________^ Dec 12 03:50:05.041 INFO [stderr] 108 | | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 12 03:50:05.041 INFO [stderr] 109 | | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:05.041 INFO [stderr] 110 | | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 12 03:50:05.041 INFO [stderr] 111 | | )); Dec 12 03:50:05.041 INFO [stderr] | |_________________^ Dec 12 03:50:05.041 INFO [stderr] help: remove these parentheses Dec 12 03:50:05.041 INFO [stderr] | Dec 12 03:50:05.041 INFO [stderr] 107 | hud_shader.mat_4("model", Dec 12 03:50:05.041 INFO [stderr] 108 | Matrix4::from_translation(vec3(1920.0 / 2.0, 100.0, 0.0)) Dec 12 03:50:05.041 INFO [stderr] 109 | * Matrix4::from_axis_angle(vec3(0.0, 0.0, 0.0), ::cg::Rad(0.0)) Dec 12 03:50:05.041 INFO [stderr] 110 | * Matrix4::from_nonuniform_scale(900.0, 100.0, 900.0) Dec 12 03:50:05.041 INFO [stderr] 111 | ); Dec 12 03:50:05.041 INFO [stderr] | Dec 12 03:50:05.041 INFO [stderr] Dec 12 03:50:05.044 INFO [stderr] warning: unused imports: `Matrix4`, `Quaternion` Dec 12 03:50:05.044 INFO [stderr] --> src/util/collision.rs:2:10 Dec 12 03:50:05.044 INFO [stderr] | Dec 12 03:50:05.044 INFO [stderr] 2 | use cg::{Matrix4, Matrix3, Vector3, Quaternion}; Dec 12 03:50:05.044 INFO [stderr] | ^^^^^^^ ^^^^^^^^^^ Dec 12 03:50:05.044 INFO [stderr] Dec 12 03:50:05.044 INFO [stderr] warning: unused imports: `Matrix`, `Rotation`, `VectorSpace` Dec 12 03:50:05.044 INFO [stderr] --> src/util/collision.rs:3:19 Dec 12 03:50:05.044 INFO [stderr] | Dec 12 03:50:05.044 INFO [stderr] 3 | use cg::prelude::{Matrix, VectorSpace, InnerSpace, Rotation}; Dec 12 03:50:05.044 INFO [stderr] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^ Dec 12 03:50:05.044 INFO [stderr] Dec 12 03:50:05.044 INFO [stderr] warning: unused import: `WORLD_UP` Dec 12 03:50:05.044 INFO [stderr] --> src/util/collision.rs:4:22 Dec 12 03:50:05.044 INFO [stderr] | Dec 12 03:50:05.044 INFO [stderr] 4 | use camera::{Camera, WORLD_UP}; Dec 12 03:50:05.044 INFO [stderr] | ^^^^^^^^ Dec 12 03:50:05.044 INFO [stderr] Dec 12 03:50:05.076 INFO [stderr] warning: unused import: `Aabb` Dec 12 03:50:05.076 INFO [stderr] --> src/app.rs:20:57 Dec 12 03:50:05.076 INFO [stderr] | Dec 12 03:50:05.076 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 12 03:50:05.076 INFO [stderr] | ^^^^ Dec 12 03:50:05.076 INFO [stderr] Dec 12 03:50:05.076 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 12 03:50:05.076 INFO [stderr] --> src/util/ray.rs:1:44 Dec 12 03:50:05.076 INFO [stderr] | Dec 12 03:50:05.076 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 12 03:50:05.076 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 03:50:05.076 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: unused variable: `vert` Dec 12 03:50:05.108 INFO [stderr] --> src/app.rs:83:25 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 83 | for vert in verts.iter() { Dec 12 03:50:05.108 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:172:26 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 12 03:50:05.108 INFO [stderr] | ^^ Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:179:17 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 179 | t1 = 1.0; Dec 12 03:50:05.108 INFO [stderr] | ^^ Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:198:27 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 12 03:50:05.108 INFO [stderr] | ^^ Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `a` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:216:22 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.108 INFO [stderr] | ^ Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `b` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:216:29 Dec 12 03:50:05.108 INFO [stderr] | Dec 12 03:50:05.108 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.108 INFO [stderr] | ^ Dec 12 03:50:05.108 INFO [stderr] Dec 12 03:50:05.108 INFO [stderr] warning: value assigned to `c` is never read Dec 12 03:50:05.108 INFO [stderr] --> src/util/collision.rs:216:36 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.109 INFO [stderr] | ^ Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.109 INFO [stderr] warning: unused variable: `d` Dec 12 03:50:05.109 INFO [stderr] --> src/util/ray.rs:6:9 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 12 03:50:05.109 INFO [stderr] | ^ help: consider using `_d` instead Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.109 INFO [stderr] warning: unused variable: `x` Dec 12 03:50:05.109 INFO [stderr] --> src/window.rs:85:43 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 12 03:50:05.109 INFO [stderr] | ^ help: consider using `_x` instead Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.109 INFO [stderr] warning: unused variable: `max` Dec 12 03:50:05.109 INFO [stderr] --> src/util/noise.rs:24:18 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.109 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.109 INFO [stderr] warning: unused variable: `min` Dec 12 03:50:05.109 INFO [stderr] --> src/util/noise.rs:24:27 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.109 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.109 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 12 03:50:05.109 INFO [stderr] --> src/util/noise.rs:27:25 Dec 12 03:50:05.109 INFO [stderr] | Dec 12 03:50:05.109 INFO [stderr] 27 | let mut segment_height = 0; Dec 12 03:50:05.109 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 03:50:05.109 INFO [stderr] Dec 12 03:50:05.196 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.196 INFO [stderr] --> src/app.rs:30:9 Dec 12 03:50:05.196 INFO [stderr] | Dec 12 03:50:05.196 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 12 03:50:05.196 INFO [stderr] | ----^^^^^^ Dec 12 03:50:05.196 INFO [stderr] | | Dec 12 03:50:05.196 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.196 INFO [stderr] | Dec 12 03:50:05.196 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 12 03:50:05.196 INFO [stderr] Dec 12 03:50:05.196 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.196 INFO [stderr] --> src/app.rs:31:9 Dec 12 03:50:05.196 INFO [stderr] | Dec 12 03:50:05.196 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 12 03:50:05.196 INFO [stderr] | ----^^^^^^^ Dec 12 03:50:05.196 INFO [stderr] | | Dec 12 03:50:05.196 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.196 INFO [stderr] Dec 12 03:50:05.228 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.228 INFO [stderr] --> src/render/hud.rs:75:17 Dec 12 03:50:05.228 INFO [stderr] | Dec 12 03:50:05.228 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 12 03:50:05.228 INFO [stderr] | ----^^^^^^^^^^^ Dec 12 03:50:05.228 INFO [stderr] | | Dec 12 03:50:05.228 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.228 INFO [stderr] Dec 12 03:50:05.228 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.228 INFO [stderr] --> src/render/hud.rs:82:17 Dec 12 03:50:05.228 INFO [stderr] | Dec 12 03:50:05.228 INFO [stderr] 82 | let mut indices = vec![ Dec 12 03:50:05.228 INFO [stderr] | ----^^^^^^^ Dec 12 03:50:05.228 INFO [stderr] | | Dec 12 03:50:05.228 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.228 INFO [stderr] Dec 12 03:50:05.248 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.248 INFO [stderr] --> src/util/noise.rs:12:13 Dec 12 03:50:05.248 INFO [stderr] | Dec 12 03:50:05.248 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 12 03:50:05.248 INFO [stderr] | ----^^^^^ Dec 12 03:50:05.248 INFO [stderr] | | Dec 12 03:50:05.248 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.248 INFO [stderr] Dec 12 03:50:05.248 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.248 INFO [stderr] --> src/util/noise.rs:24:23 Dec 12 03:50:05.248 INFO [stderr] | Dec 12 03:50:05.248 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.248 INFO [stderr] | ----^^^ Dec 12 03:50:05.248 INFO [stderr] | | Dec 12 03:50:05.248 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.248 INFO [stderr] Dec 12 03:50:05.248 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.248 INFO [stderr] --> src/util/noise.rs:24:14 Dec 12 03:50:05.248 INFO [stderr] | Dec 12 03:50:05.248 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.248 INFO [stderr] | ----^^^ Dec 12 03:50:05.248 INFO [stderr] | | Dec 12 03:50:05.248 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.248 INFO [stderr] Dec 12 03:50:05.265 INFO [stderr] warning: method is never used: `look_at` Dec 12 03:50:05.265 INFO [stderr] --> src/camera.rs:85:5 Dec 12 03:50:05.265 INFO [stderr] | Dec 12 03:50:05.265 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 12 03:50:05.265 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.265 INFO [stderr] | Dec 12 03:50:05.265 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 12 03:50:05.265 INFO [stderr] Dec 12 03:50:05.265 INFO [stderr] warning: method is never used: `ray_tail` Dec 12 03:50:05.265 INFO [stderr] --> src/camera.rs:87:5 Dec 12 03:50:05.265 INFO [stderr] | Dec 12 03:50:05.265 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 12 03:50:05.265 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `right` Dec 12 03:50:05.266 INFO [stderr] --> src/camera.rs:89:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `up` Dec 12 03:50:05.266 INFO [stderr] --> src/camera.rs:91:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 12 03:50:05.266 INFO [stderr] --> src/camera.rs:93:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: field is never used: `width` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:29:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 29 | width: f32, Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: field is never used: `jump_height` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:34:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 34 | jump_height: f32, Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: field is never used: `weight` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:35:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 35 | weight: f32, Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: field is never used: `current_frame` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:39:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 39 | current_frame: f32, Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: field is never used: `bounding_box` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:43:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 43 | bounding_box: Aabb3, Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `movement_speed` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:173:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `strafe_speed` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:177:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `width` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:181:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `height` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:185:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `bounding_box` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:189:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `set_position` Dec 12 03:50:05.266 INFO [stderr] --> src/player/player.rs:193:5 Dec 12 03:50:05.266 INFO [stderr] | Dec 12 03:50:05.266 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 12 03:50:05.266 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.266 INFO [stderr] Dec 12 03:50:05.266 INFO [stderr] warning: method is never used: `velocity` Dec 12 03:50:05.267 INFO [stderr] --> src/player/player.rs:197:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: method is never used: `t_matrix` Dec 12 03:50:05.267 INFO [stderr] --> src/player/player.rs:225:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: method is never used: `jump` Dec 12 03:50:05.267 INFO [stderr] --> src/player/player.rs:248:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block.rs:28:1 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `WEB` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `ROSE` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 12 03:50:05.267 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 12 03:50:05.267 INFO [stderr] | Dec 12 03:50:05.267 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 12 03:50:05.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.267 INFO [stderr] Dec 12 03:50:05.267 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 12 03:50:05.268 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 12 03:50:05.268 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: method is never used: `blocks` Dec 12 03:50:05.268 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 12 03:50:05.268 INFO [stderr] --> src/world/constants.rs:2:1 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 12 03:50:05.268 INFO [stderr] --> src/world/constants.rs:5:1 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: function is never used: `apply_gravity` Dec 12 03:50:05.268 INFO [stderr] --> src/app.rs:128:1 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: method is never used: `vec3` Dec 12 03:50:05.268 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: method is never used: `allocate` Dec 12 03:50:05.268 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: method is never used: `replace_data` Dec 12 03:50:05.268 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: method is never used: `insert_data` Dec 12 03:50:05.268 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 108 | pub fn insert_data(&mut self, verts: [Vertex; 4], indices: [u32; 6], vert_offset: usize, ind_offset: usize) { Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: field is never used: `indices` Dec 12 03:50:05.268 INFO [stderr] --> src/render/hud.rs:24:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 24 | indices: Vec Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: field is never used: `seed` Dec 12 03:50:05.268 INFO [stderr] --> src/util/noise.rs:7:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 7 | seed: u32 Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: function is never used: `inu` Dec 12 03:50:05.268 INFO [stderr] --> src/util/collision.rs:7:1 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 12 03:50:05.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: variant is never constructed: `Front` Dec 12 03:50:05.268 INFO [stderr] --> src/util/collision.rs:11:5 Dec 12 03:50:05.268 INFO [stderr] | Dec 12 03:50:05.268 INFO [stderr] 11 | Front, Dec 12 03:50:05.268 INFO [stderr] | ^^^^^ Dec 12 03:50:05.268 INFO [stderr] Dec 12 03:50:05.268 INFO [stderr] warning: variant is never constructed: `Back` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:12:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 12 | Back, Dec 12 03:50:05.269 INFO [stderr] | ^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: variant is never constructed: `Left` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:13:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 13 | Left, Dec 12 03:50:05.269 INFO [stderr] | ^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: variant is never constructed: `Right` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:14:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 14 | Right, Dec 12 03:50:05.269 INFO [stderr] | ^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: variant is never constructed: `Top` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:15:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 15 | Top, Dec 12 03:50:05.269 INFO [stderr] | ^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:16:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 16 | Bottom, Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `new` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:37:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `update_positions` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:49:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: struct is never constructed: `Plane` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:82:1 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 82 | pub struct Plane { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `from_triangle` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:89:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:99:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:107:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:111:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:115:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:131:5 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 131 | pub fn get_lowest_root(a: f32, b: f32, c: f32, max_r: f32, root: &mut f32) -> bool { Dec 12 03:50:05.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.269 INFO [stderr] Dec 12 03:50:05.269 INFO [stderr] warning: function is never used: `get_collision` Dec 12 03:50:05.269 INFO [stderr] --> src/util/collision.rs:159:1 Dec 12 03:50:05.269 INFO [stderr] | Dec 12 03:50:05.269 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 12 03:50:05.270 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.270 INFO [stderr] Dec 12 03:50:05.270 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 12 03:50:05.270 INFO [stderr] --> src/util/ray.rs:3:1 Dec 12 03:50:05.270 INFO [stderr] | Dec 12 03:50:05.270 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 12 03:50:05.270 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.270 INFO [stderr] Dec 12 03:50:05.451 INFO [stderr] warning: unused import: `Aabb` Dec 12 03:50:05.451 INFO [stderr] --> src/app.rs:20:57 Dec 12 03:50:05.451 INFO [stderr] | Dec 12 03:50:05.451 INFO [stderr] 20 | use collision::prelude::{Bound, HasBound, ComputeBound, Aabb, Primitive, Continuous}; Dec 12 03:50:05.451 INFO [stderr] | ^^^^ Dec 12 03:50:05.451 INFO [stderr] Dec 12 03:50:05.451 INFO [stderr] warning: unused import: `EuclideanSpace` Dec 12 03:50:05.451 INFO [stderr] --> src/util/ray.rs:1:44 Dec 12 03:50:05.451 INFO [stderr] | Dec 12 03:50:05.451 INFO [stderr] 1 | use cg::{vec3, Matrix4, Vector3, prelude::{EuclideanSpace, InnerSpace}}; Dec 12 03:50:05.451 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 03:50:05.451 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: unused variable: `vert` Dec 12 03:50:05.492 INFO [stderr] --> src/app.rs:83:25 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 83 | for vert in verts.iter() { Dec 12 03:50:05.492 INFO [stderr] | ^^^^ help: consider using `_vert` instead Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:172:26 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 172 | let (mut t0, mut t1) = (0.0f32, 0.0f32); Dec 12 03:50:05.492 INFO [stderr] | ^^ Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:179:17 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 179 | t1 = 1.0; Dec 12 03:50:05.492 INFO [stderr] | ^^ Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `t1` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:198:27 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 198 | if t1 > 1.0 { t1 = 1.0 } Dec 12 03:50:05.492 INFO [stderr] | ^^ Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `a` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:216:22 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.492 INFO [stderr] | ^ Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `b` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:216:29 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.492 INFO [stderr] | ^ Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: value assigned to `c` is never read Dec 12 03:50:05.492 INFO [stderr] --> src/util/collision.rs:216:36 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.492 INFO [stderr] 216 | let (mut a, mut b, mut c) = (0f32, 0f32, 0f32); Dec 12 03:50:05.492 INFO [stderr] | ^ Dec 12 03:50:05.492 INFO [stderr] Dec 12 03:50:05.492 INFO [stderr] warning: unused variable: `d` Dec 12 03:50:05.492 INFO [stderr] --> src/util/ray.rs:6:9 Dec 12 03:50:05.492 INFO [stderr] | Dec 12 03:50:05.493 INFO [stderr] 6 | let d = vec3(plane.z.x, plane.z.y, plane.z.z); Dec 12 03:50:05.493 INFO [stderr] | ^ help: consider using `_d` instead Dec 12 03:50:05.493 INFO [stderr] Dec 12 03:50:05.493 INFO [stderr] warning: unused variable: `x` Dec 12 03:50:05.493 INFO [stderr] --> src/window.rs:85:43 Dec 12 03:50:05.493 INFO [stderr] | Dec 12 03:50:05.493 INFO [stderr] 85 | glfw::WindowEvent::Scroll(x, y) => { Dec 12 03:50:05.493 INFO [stderr] | ^ help: consider using `_x` instead Dec 12 03:50:05.493 INFO [stderr] Dec 12 03:50:05.493 INFO [stderr] warning: unused variable: `max` Dec 12 03:50:05.493 INFO [stderr] --> src/util/noise.rs:24:18 Dec 12 03:50:05.493 INFO [stderr] | Dec 12 03:50:05.493 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.493 INFO [stderr] | ^^^ help: consider using `_max` instead Dec 12 03:50:05.493 INFO [stderr] Dec 12 03:50:05.493 INFO [stderr] warning: unused variable: `min` Dec 12 03:50:05.493 INFO [stderr] --> src/util/noise.rs:24:27 Dec 12 03:50:05.493 INFO [stderr] | Dec 12 03:50:05.493 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.493 INFO [stderr] | ^^^ help: consider using `_min` instead Dec 12 03:50:05.493 INFO [stderr] Dec 12 03:50:05.493 INFO [stderr] warning: value assigned to `segment_height` is never read Dec 12 03:50:05.493 INFO [stderr] --> src/util/noise.rs:27:25 Dec 12 03:50:05.493 INFO [stderr] | Dec 12 03:50:05.493 INFO [stderr] 27 | let mut segment_height = 0; Dec 12 03:50:05.493 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 03:50:05.493 INFO [stderr] Dec 12 03:50:05.568 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.568 INFO [stderr] --> src/app.rs:30:9 Dec 12 03:50:05.568 INFO [stderr] | Dec 12 03:50:05.568 INFO [stderr] 30 | let mut shader = Shader::new(gl, ShaderType::Block, true).unwrap(); Dec 12 03:50:05.568 INFO [stderr] | ----^^^^^^ Dec 12 03:50:05.568 INFO [stderr] | | Dec 12 03:50:05.568 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.568 INFO [stderr] | Dec 12 03:50:05.568 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 12 03:50:05.568 INFO [stderr] Dec 12 03:50:05.568 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.568 INFO [stderr] --> src/app.rs:31:9 Dec 12 03:50:05.568 INFO [stderr] | Dec 12 03:50:05.568 INFO [stderr] 31 | let mut texture = Texture::from_path(gl, "./assets/textures/map.png").unwrap(); Dec 12 03:50:05.568 INFO [stderr] | ----^^^^^^^ Dec 12 03:50:05.568 INFO [stderr] | | Dec 12 03:50:05.568 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.568 INFO [stderr] Dec 12 03:50:05.596 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.596 INFO [stderr] --> src/render/hud.rs:75:17 Dec 12 03:50:05.596 INFO [stderr] | Dec 12 03:50:05.596 INFO [stderr] 75 | let mut buffer_data = vec![ Dec 12 03:50:05.596 INFO [stderr] | ----^^^^^^^^^^^ Dec 12 03:50:05.596 INFO [stderr] | | Dec 12 03:50:05.596 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.596 INFO [stderr] Dec 12 03:50:05.596 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.596 INFO [stderr] --> src/render/hud.rs:82:17 Dec 12 03:50:05.596 INFO [stderr] | Dec 12 03:50:05.596 INFO [stderr] 82 | let mut indices = vec![ Dec 12 03:50:05.596 INFO [stderr] | ----^^^^^^^ Dec 12 03:50:05.596 INFO [stderr] | | Dec 12 03:50:05.596 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.596 INFO [stderr] Dec 12 03:50:05.608 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.608 INFO [stderr] --> src/util/noise.rs:12:13 Dec 12 03:50:05.608 INFO [stderr] | Dec 12 03:50:05.608 INFO [stderr] 12 | let mut noise = Fbm::new() Dec 12 03:50:05.608 INFO [stderr] | ----^^^^^ Dec 12 03:50:05.608 INFO [stderr] | | Dec 12 03:50:05.608 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.608 INFO [stderr] Dec 12 03:50:05.608 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.608 INFO [stderr] --> src/util/noise.rs:24:14 Dec 12 03:50:05.608 INFO [stderr] | Dec 12 03:50:05.608 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.608 INFO [stderr] | ----^^^ Dec 12 03:50:05.608 INFO [stderr] | | Dec 12 03:50:05.608 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.608 INFO [stderr] Dec 12 03:50:05.608 INFO [stderr] warning: variable does not need to be mutable Dec 12 03:50:05.608 INFO [stderr] --> src/util/noise.rs:24:23 Dec 12 03:50:05.608 INFO [stderr] | Dec 12 03:50:05.608 INFO [stderr] 24 | let (mut max, mut min) = (0, 0); Dec 12 03:50:05.608 INFO [stderr] | ----^^^ Dec 12 03:50:05.608 INFO [stderr] | | Dec 12 03:50:05.608 INFO [stderr] | help: remove this `mut` Dec 12 03:50:05.608 INFO [stderr] Dec 12 03:50:05.628 INFO [stderr] warning: method is never used: `look_at` Dec 12 03:50:05.628 INFO [stderr] --> src/camera.rs:85:5 Dec 12 03:50:05.628 INFO [stderr] | Dec 12 03:50:05.628 INFO [stderr] 85 | pub fn look_at(&self) -> Point3 { self.position + self.front } Dec 12 03:50:05.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.628 INFO [stderr] | Dec 12 03:50:05.628 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 12 03:50:05.628 INFO [stderr] Dec 12 03:50:05.628 INFO [stderr] warning: method is never used: `ray_tail` Dec 12 03:50:05.628 INFO [stderr] --> src/camera.rs:87:5 Dec 12 03:50:05.628 INFO [stderr] | Dec 12 03:50:05.629 INFO [stderr] 87 | pub fn ray_tail(&self) -> Vector3 { self.raycast_tail } Dec 12 03:50:05.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.629 INFO [stderr] Dec 12 03:50:05.629 INFO [stderr] warning: method is never used: `right` Dec 12 03:50:05.629 INFO [stderr] --> src/camera.rs:89:5 Dec 12 03:50:05.629 INFO [stderr] | Dec 12 03:50:05.629 INFO [stderr] 89 | pub fn right(&self) -> Vector3 { self.right } Dec 12 03:50:05.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.629 INFO [stderr] Dec 12 03:50:05.629 INFO [stderr] warning: method is never used: `up` Dec 12 03:50:05.629 INFO [stderr] --> src/camera.rs:91:5 Dec 12 03:50:05.629 INFO [stderr] | Dec 12 03:50:05.629 INFO [stderr] 91 | pub fn up(&self) -> Vector3 { self.up } Dec 12 03:50:05.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.629 INFO [stderr] Dec 12 03:50:05.629 INFO [stderr] warning: method is never used: `look_at_minus1` Dec 12 03:50:05.629 INFO [stderr] --> src/camera.rs:93:5 Dec 12 03:50:05.629 INFO [stderr] | Dec 12 03:50:05.629 INFO [stderr] 93 | pub fn look_at_minus1(&self) -> Point3 { Dec 12 03:50:05.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.629 INFO [stderr] Dec 12 03:50:05.629 INFO [stderr] warning: field is never used: `width` Dec 12 03:50:05.629 INFO [stderr] --> src/player/player.rs:29:5 Dec 12 03:50:05.629 INFO [stderr] | Dec 12 03:50:05.629 INFO [stderr] 29 | width: f32, Dec 12 03:50:05.629 INFO [stderr] | ^^^^^^^^^^ Dec 12 03:50:05.629 INFO [stderr] Dec 12 03:50:05.629 INFO [stderr] warning: field is never used: `jump_height` Dec 12 03:50:05.630 INFO [stderr] --> src/player/player.rs:34:5 Dec 12 03:50:05.630 INFO [stderr] | Dec 12 03:50:05.630 INFO [stderr] 34 | jump_height: f32, Dec 12 03:50:05.630 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:05.630 INFO [stderr] Dec 12 03:50:05.630 INFO [stderr] warning: field is never used: `weight` Dec 12 03:50:05.630 INFO [stderr] --> src/player/player.rs:35:5 Dec 12 03:50:05.630 INFO [stderr] | Dec 12 03:50:05.630 INFO [stderr] 35 | weight: f32, Dec 12 03:50:05.630 INFO [stderr] | ^^^^^^^^^^^ Dec 12 03:50:05.630 INFO [stderr] Dec 12 03:50:05.630 INFO [stderr] warning: field is never used: `current_frame` Dec 12 03:50:05.630 INFO [stderr] --> src/player/player.rs:39:5 Dec 12 03:50:05.630 INFO [stderr] | Dec 12 03:50:05.630 INFO [stderr] 39 | current_frame: f32, Dec 12 03:50:05.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.630 INFO [stderr] Dec 12 03:50:05.630 INFO [stderr] warning: field is never used: `bounding_box` Dec 12 03:50:05.630 INFO [stderr] --> src/player/player.rs:43:5 Dec 12 03:50:05.630 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 43 | bounding_box: Aabb3, Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `movement_speed` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:173:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 173 | pub fn movement_speed(&self) -> f32 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `strafe_speed` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:177:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 177 | pub fn strafe_speed(&self) -> f32 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `width` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:181:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 181 | pub fn width(&self) -> f32 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `height` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:185:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 185 | pub fn height(&self) -> f32 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `bounding_box` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:189:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 189 | pub fn bounding_box(&self) -> &Aabb3 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `set_position` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:193:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 193 | pub fn set_position(&mut self, p: Vector3) { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `velocity` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:197:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 197 | pub fn velocity(&self) -> Vector3 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `t_matrix` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:225:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 225 | pub fn t_matrix(&self) -> Matrix4 { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: method is never used: `jump` Dec 12 03:50:05.631 INFO [stderr] --> src/player/player.rs:248:5 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 248 | pub fn jump(&mut self) { Dec 12 03:50:05.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.631 INFO [stderr] Dec 12 03:50:05.631 INFO [stderr] warning: function is never used: `get_rigid_body` Dec 12 03:50:05.631 INFO [stderr] --> src/world/block.rs:28:1 Dec 12 03:50:05.631 INFO [stderr] | Dec 12 03:50:05.631 INFO [stderr] 28 | pub fn get_rigid_body(x: i32, y: i32, z: i32) -> Vec> { Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `WOOD_PLANK` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:12:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 12 | pub const WOOD_PLANK: BlockTextureCoords = BlockTextureCoords { x: 4, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `STONE_SLAB` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:13:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 13 | pub const STONE_SLAB: BlockTextureCoords = BlockTextureCoords { x: 5, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `STONE_BLOCK` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:14:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 14 | pub const STONE_BLOCK: BlockTextureCoords = BlockTextureCoords { x: 6, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `TNT_SIDE` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:16:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 16 | pub const TNT_SIDE: BlockTextureCoords = BlockTextureCoords { x: 8, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `TNT_TOP` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:17:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 17 | pub const TNT_TOP: BlockTextureCoords = BlockTextureCoords { x: 9, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `TNT_BOTTOM` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:18:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 18 | pub const TNT_BOTTOM: BlockTextureCoords = BlockTextureCoords { x: 10, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `WEB` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:19:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 19 | pub const WEB: BlockTextureCoords = BlockTextureCoords { x: 11, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `ROSE` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:20:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 20 | pub const ROSE: BlockTextureCoords = BlockTextureCoords { x: 12, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `DANDELION` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:21:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 21 | pub const DANDELION: BlockTextureCoords = BlockTextureCoords { x: 13, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `RED_SAND` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:22:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 22 | pub const RED_SAND: BlockTextureCoords = BlockTextureCoords { x: 14, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `OAK_SAPLING` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:23:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 23 | pub const OAK_SAPLING: BlockTextureCoords = BlockTextureCoords { x: 15, y: 0 }; Dec 12 03:50:05.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.632 INFO [stderr] Dec 12 03:50:05.632 INFO [stderr] warning: constant item is never used: `BRICK_SLAB` Dec 12 03:50:05.632 INFO [stderr] --> src/world/block_texture.rs:24:5 Dec 12 03:50:05.632 INFO [stderr] | Dec 12 03:50:05.632 INFO [stderr] 24 | pub const BRICK_SLAB: BlockTextureCoords = BlockTextureCoords { x: 16, y: 0 }; Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: method is never used: `blocks` Dec 12 03:50:05.637 INFO [stderr] --> src/world/chunk.rs:160:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 160 | fn blocks(&mut self) -> &mut HashMap<(i32, i32, i32), Block> { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: constant item is never used: `CHUNK_AREA` Dec 12 03:50:05.637 INFO [stderr] --> src/world/constants.rs:2:1 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 2 | pub const CHUNK_AREA: i32 = CHUNK_SIZE * CHUNK_SIZE; Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: constant item is never used: `CHUNK_VOLUME` Dec 12 03:50:05.637 INFO [stderr] --> src/world/constants.rs:5:1 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 5 | pub const CHUNK_VOLUME: i32 = CHUNK_HEIGHT * CHUNK_AREA; Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: function is never used: `apply_gravity` Dec 12 03:50:05.637 INFO [stderr] --> src/app.rs:128:1 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 128 | pub fn apply_gravity(player: &mut Player) { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: method is never used: `vec3` Dec 12 03:50:05.637 INFO [stderr] --> src/shader/shader.rs:69:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 69 | pub fn vec3(&self, name: &str, value: Vector3) { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: method is never used: `allocate` Dec 12 03:50:05.637 INFO [stderr] --> src/render/buffer.rs:64:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 64 | pub fn allocate(gl: &Gl, vertices: Vec, indices: Vec, max_verts: usize, max_inds: usize) -> Buffer { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: method is never used: `replace_data` Dec 12 03:50:05.637 INFO [stderr] --> src/render/buffer.rs:95:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 95 | pub fn replace_data(&mut self, verts: Vec, indices: Vec) { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: method is never used: `insert_data` Dec 12 03:50:05.637 INFO [stderr] --> src/render/buffer.rs:108:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 108 | pub fn insert_data(&mut self, verts: [Vertex; 4], indices: [u32; 6], vert_offset: usize, ind_offset: usize) { Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: field is never used: `indices` Dec 12 03:50:05.637 INFO [stderr] --> src/render/hud.rs:24:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 24 | indices: Vec Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: field is never used: `seed` Dec 12 03:50:05.637 INFO [stderr] --> src/util/noise.rs:7:5 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.637 INFO [stderr] 7 | seed: u32 Dec 12 03:50:05.637 INFO [stderr] | ^^^^^^^^^ Dec 12 03:50:05.637 INFO [stderr] Dec 12 03:50:05.637 INFO [stderr] warning: function is never used: `inu` Dec 12 03:50:05.637 INFO [stderr] --> src/util/collision.rs:7:1 Dec 12 03:50:05.637 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 7 | fn inu(v: f32) -> u32 { v as u32 } Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Front` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:11:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 11 | Front, Dec 12 03:50:05.638 INFO [stderr] | ^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Back` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:12:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 12 | Back, Dec 12 03:50:05.638 INFO [stderr] | ^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Left` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:13:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 13 | Left, Dec 12 03:50:05.638 INFO [stderr] | ^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Right` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:14:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 14 | Right, Dec 12 03:50:05.638 INFO [stderr] | ^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Top` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:15:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 15 | Top, Dec 12 03:50:05.638 INFO [stderr] | ^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: variant is never constructed: `Bottom` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:16:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 16 | Bottom, Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: method is never used: `new` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:37:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 37 | pub fn new(e_radius: Vector3) -> CollisionPacket { Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: method is never used: `update_positions` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:49:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 49 | pub fn update_positions(&mut self, camera: &Camera, player: &Player) { Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: struct is never constructed: `Plane` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:82:1 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 82 | pub struct Plane { Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: method is never used: `from_triangle` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:89:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 89 | pub fn from_triangle(p1: Vector3, p2: Vector3, p3: Vector3) -> Plane { Dec 12 03:50:05.638 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.638 INFO [stderr] Dec 12 03:50:05.638 INFO [stderr] warning: method is never used: `from_origin_and_normal` Dec 12 03:50:05.638 INFO [stderr] --> src/util/collision.rs:99:5 Dec 12 03:50:05.638 INFO [stderr] | Dec 12 03:50:05.638 INFO [stderr] 99 | pub fn from_origin_and_normal(origin: Vector3, normal: Vector3) -> Plane { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: method is never used: `is_front_facing_to` Dec 12 03:50:05.639 INFO [stderr] --> src/util/collision.rs:107:5 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 107 | pub fn is_front_facing_to(&self, direction: Vector3) -> bool { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: method is never used: `signed_distance_to` Dec 12 03:50:05.639 INFO [stderr] --> src/util/collision.rs:111:5 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 111 | pub fn signed_distance_to(&self, point: Vector3) -> f32 { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: method is never used: `pos_in_triangle` Dec 12 03:50:05.639 INFO [stderr] --> src/util/collision.rs:115:5 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 115 | pub fn pos_in_triangle(point: Vector3, p1: Vector3, p2: Vector3, p3: Vector3) -> bool { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: method is never used: `get_lowest_root` Dec 12 03:50:05.639 INFO [stderr] --> src/util/collision.rs:131:5 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 131 | pub fn get_lowest_root(a: f32, b: f32, c: f32, max_r: f32, root: &mut f32) -> bool { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: function is never used: `get_collision` Dec 12 03:50:05.639 INFO [stderr] --> src/util/collision.rs:159:1 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 159 | pub fn get_collision(triangles: &Vec>, packet: &mut CollisionPacket) { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.639 INFO [stderr] warning: function is never used: `is_inside_plane` Dec 12 03:50:05.639 INFO [stderr] --> src/util/ray.rs:3:1 Dec 12 03:50:05.639 INFO [stderr] | Dec 12 03:50:05.639 INFO [stderr] 3 | pub fn is_inside_plane(pos: &Vector3, plane: &Matrix4) -> bool { Dec 12 03:50:05.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 03:50:05.639 INFO [stderr] Dec 12 03:50:05.680 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 51.71s Dec 12 03:50:05.692 INFO [stderr] su: No module specific data is present Dec 12 03:50:06.278 INFO running `"docker" "inspect" "3b1daae4ed5692b0c42f945d1d811cf490d131ae5a5662ea1167d1deec9d7a2c"` Dec 12 03:50:06.560 INFO running `"docker" "rm" "-f" "3b1daae4ed5692b0c42f945d1d811cf490d131ae5a5662ea1167d1deec9d7a2c"` Dec 12 03:50:06.877 INFO [stdout] 3b1daae4ed5692b0c42f945d1d811cf490d131ae5a5662ea1167d1deec9d7a2c