[INFO] cloning repository https://github.com/Awsute/new3dengine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Awsute/new3dengine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAwsute%2Fnew3dengine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAwsute%2Fnew3dengine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b3cdde470be7011bf68b38fa92080cc5a9072bcc
[INFO] checking Awsute/new3dengine against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAwsute%2Fnew3dengine" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Awsute/new3dengine
[INFO] finished tweaking git repo https://github.com/Awsute/new3dengine
[INFO] tweaked toml for git repo https://github.com/Awsute/new3dengine written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Awsute/new3dengine on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Awsute/new3dengine already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/Lokathor/bytemuck`
[INFO] [stderr]     Updating git repository `https://github.com/Lokathor/gl33`
[INFO] [stderr]     Updating git repository `https://github.com/dimforge/nalgebra`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded chlorine v1.0.10
[INFO] [stderr]   Downloaded version-compare v0.0.10
[INFO] [stderr]   Downloaded bytemuck v1.13.0
[INFO] [stderr]   Downloaded simba v0.8.0
[INFO] [stderr]   Downloaded sdl2 v0.34.5
[INFO] [stderr]   Downloaded wide v0.7.6
[INFO] [stderr]   Downloaded sdl2-sys v0.34.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bd8ee5152a762d5c782c0fe7bc5344b8616e669db1238c550c32b05827e0420e
[INFO] running `Command { std: "docker" "start" "-a" "bd8ee5152a762d5c782c0fe7bc5344b8616e669db1238c550c32b05827e0420e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd8ee5152a762d5c782c0fe7bc5344b8616e669db1238c550c32b05827e0420e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd8ee5152a762d5c782c0fe7bc5344b8616e669db1238c550c32b05827e0420e", kill_on_drop: false }`
[INFO] [stdout] bd8ee5152a762d5c782c0fe7bc5344b8616e669db1238c550c32b05827e0420e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 743dff398a45f6204cd5860c45c1e36ef30cb00b2fcbed1b1bce06479d797225
[INFO] running `Command { std: "docker" "start" "-a" "743dff398a45f6204cd5860c45c1e36ef30cb00b2fcbed1b1bce06479d797225", kill_on_drop: false }`
[INFO] [stderr]    Compiling version-compare v0.0.10
[INFO] [stderr]    Compiling paste v1.0.11
[INFO] [stderr]     Checking bytemuck v1.13.0
[INFO] [stderr]    Compiling sdl2 v0.34.5
[INFO] [stderr]    Compiling nalgebra-macros v0.2.0 (https://github.com/dimforge/nalgebra#52e6db99)
[INFO] [stderr]     Checking chlorine v1.0.10
[INFO] [stderr]     Checking bytemuck v1.13.0 (https://github.com/Lokathor/bytemuck#d1655f54)
[INFO] [stderr]     Checking gl33 v0.2.2-alpha.0 (https://github.com/Lokathor/gl33#da075a14)
[INFO] [stderr]    Compiling sdl2-sys v0.34.5
[INFO] [stderr]     Checking safe_arch v0.6.0
[INFO] [stderr]     Checking wide v0.7.6
[INFO] [stderr]     Checking simba v0.8.0
[INFO] [stderr]     Checking nalgebra v0.32.1 (https://github.com/dimforge/nalgebra#52e6db99)
[INFO] [stderr]     Checking new3dengine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `gl_core_types::*`, `gl_enumerations::*`, `gl_groups::*`, and `global_loader::*`
[INFO] [stdout]  --> src/main.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use gl33::{*, gl_core_types::*, gl_enumerations::*, gl_groups::*, global_loader::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::pixels::Color`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use sdl2::pixels::Color;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `gl_core_types::*`, `gl_enumerations::*`, `gl_groups::*`, and `global_loader::*`
[INFO] [stdout]  --> src/main.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use gl33::{*, gl_core_types::*, gl_enumerations::*, gl_groups::*, global_loader::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::image::*`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sdl2::image::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::pixels::Color`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use sdl2::pixels::Color;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/scene/object.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]  --> src/scene/object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::image::*`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sdl2::image::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/scene/object.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::GlFns`
[INFO] [stdout]  --> src/scene/view_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use gl33::GlFns;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]  --> src/scene/object.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rendering::uniform::*`
[INFO] [stdout]  --> src/scene/view_object.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rendering::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::GlFns`
[INFO] [stdout]  --> src/scene/view_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use gl33::GlFns;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/scene/light.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rendering::uniform::*`
[INFO] [stdout]  --> src/scene/view_object.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rendering::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/scene/light.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/scene/light.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/scene/light.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `draw::*`, and `uniform::*`
[INFO] [stdout]  --> src/scene/light.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rendering::{*, draw::*, uniform::*};
[INFO] [stdout]   |                        ^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `draw::*`, and `uniform::*`
[INFO] [stdout]  --> src/scene/light.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rendering::{*, draw::*, uniform::*};
[INFO] [stdout]   |                        ^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `engine::*` and `object::*`
[INFO] [stdout]  --> src/scene/light.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{camera::*, object::*, engine::*};
[INFO] [stdout]   |                        ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::DirEntry`
[INFO] [stdout]  --> src/scene/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs::DirEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `engine::*` and `object::*`
[INFO] [stdout]  --> src/scene/light.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{camera::*, object::*, engine::*};
[INFO] [stdout]   |                        ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/scene/camera.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::DirEntry`
[INFO] [stdout]  --> src/scene/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs::DirEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rendering::uniform::*`
[INFO] [stdout]  --> src/scene/camera.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rendering::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/scene/camera.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::uniform::*`
[INFO] [stdout]  --> src/rendering/draw.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rendering::uniform::*`
[INFO] [stdout]  --> src/scene/camera.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rendering::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ops::Deref` and `str::from_utf8`
[INFO] [stdout]  --> src/rendering/draw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::Deref, str::from_utf8};
[INFO] [stdout]   |           ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::uniform::*`
[INFO] [stdout]  --> src/rendering/draw.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::uniform::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scene::*`
[INFO] [stdout]  --> src/rendering/draw.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{scene::*, engine::client::Client};
[INFO] [stdout]   |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ops::Deref` and `str::from_utf8`
[INFO] [stdout]  --> src/rendering/draw.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::Deref, str::from_utf8};
[INFO] [stdout]   |           ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `image::*` and `surface::Surface`
[INFO] [stdout]  --> src/rendering/draw.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sdl2::{image::*, surface::Surface};
[INFO] [stdout]   |            ^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scene::*`
[INFO] [stdout]  --> src/rendering/draw.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{scene::*, engine::client::Client};
[INFO] [stdout]   |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `image::*` and `surface::Surface`
[INFO] [stdout]  --> src/rendering/draw.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sdl2::{image::*, surface::Surface};
[INFO] [stdout]   |            ^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `gl_core_types::*`, `gl_enumerations::*`, `gl_groups::*`, and `global_loader::*`
[INFO] [stdout]  --> src/rendering/draw.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use gl33::{*, gl_core_types::*, gl_enumerations::*, gl_groups::*, global_loader::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> src/rendering/draw.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glm::{*};
[INFO] [stdout]   |           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `gl_core_types::*`, `gl_enumerations::*`, `gl_groups::*`, and `global_loader::*`
[INFO] [stdout]  --> src/rendering/draw.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use gl33::{*, gl_core_types::*, gl_enumerations::*, gl_groups::*, global_loader::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::*`
[INFO] [stdout]  --> src/rendering/uniform.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]  --> src/rendering/draw.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glm::{*};
[INFO] [stdout]   |           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/rendering/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::*`
[INFO] [stdout]  --> src/rendering/uniform.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glm::*`
[INFO] [stdout]  --> src/engine/server.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use glm::*;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gl33::*`
[INFO] [stdout]  --> src/rendering/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gl33::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bind_texture_data`
[INFO] [stdout]  --> src/engine/client.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rendering::draw::{draw_object, bind_texture_data};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glm::*`
[INFO] [stdout]  --> src/engine/server.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use glm::*;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::image::*`
[INFO] [stdout]  --> src/engine/client.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sdl2::image::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bind_texture_data`
[INFO] [stdout]  --> src/engine/client.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rendering::draw::{draw_object, bind_texture_data};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/engine/fps.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::{Duration, Instant};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sdl2::image::*`
[INFO] [stdout]  --> src/engine/client.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sdl2::image::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fps::*`
[INFO] [stdout]  --> src/engine/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use fps::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/engine/fps.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::{Duration, Instant};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw::*` and `uniform::*`
[INFO] [stdout]   --> src/main.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::rendering::{draw::*,uniform::*};
[INFO] [stdout]    |                        ^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fps::*`
[INFO] [stdout]  --> src/engine/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use fps::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw::*` and `uniform::*`
[INFO] [stdout]   --> src/main.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::rendering::{draw::*,uniform::*};
[INFO] [stdout]    |                        ^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glm`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glm::*;
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glm`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glm::*;
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]    --> src/engine/client.rs:166:66
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let uniform_fn = |gl : &GlFns, shader_program : u32, client : &Client, model : &Model| {
[INFO] [stdout]     |                                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]    --> src/engine/client.rs:166:66
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let uniform_fn = |gl : &GlFns, shader_program : u32, client : &Client, model : &Model| {
[INFO] [stdout]     |                                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut object = Model {
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut object0 = Model {
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut object1 = Model {
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gl_context`
[INFO] [stdout]   --> src/main.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let gl_context = window.gl_create_context().unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gl_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/scene/object.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Texture {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 21 |     pub id : u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gen_id` is never used
[INFO] [stdout]   --> src/scene/object.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Texture {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub unsafe fn gen_id(&mut self, gl : &GlFns) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `triangle_buffer` and `approximate_normals` are never used
[INFO] [stdout]    --> src/scene/object.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Mesh{
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn triangle_buffer(&self) -> Vec<[[f32;8];3]> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub fn approximate_normals(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bind_texture_data` is never used
[INFO] [stdout]    --> src/rendering/draw.rs:190:15
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub unsafe fn bind_texture_data(gl : &GlFns, texture_data : u32, shader_program : u32) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `uniform_matrix3` is never used
[INFO] [stdout]   --> src/rendering/uniform.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub unsafe fn uniform_matrix3(gl : &GlFns, shader_program : u32, name : &str, value : *const f32) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Vec2` is never used
[INFO] [stdout]  --> src/types/mod.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Vec2 = Vector2<f32>;
[INFO] [stdout]   |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rot_align` is never used
[INFO] [stdout]   --> src/engine/client.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rot_align(vec1 : Vec3, vec2 : Vec3) -> Matrix3<f32> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_all_obj_textures` is never used
[INFO] [stdout]   --> src/engine/client.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Client {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub unsafe fn load_all_obj_textures(&mut self) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut object = Model {
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let mut object0 = Model {
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut object1 = Model {
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gl_context`
[INFO] [stdout]   --> src/main.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let gl_context = window.gl_create_context().unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gl_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/scene/object.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Texture {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 21 |     pub id : u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gen_id` is never used
[INFO] [stdout]   --> src/scene/object.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl Texture {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub unsafe fn gen_id(&mut self, gl : &GlFns) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `triangle_buffer` and `approximate_normals` are never used
[INFO] [stdout]    --> src/scene/object.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Mesh{
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn triangle_buffer(&self) -> Vec<[[f32;8];3]> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub fn approximate_normals(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bind_texture_data` is never used
[INFO] [stdout]    --> src/rendering/draw.rs:190:15
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub unsafe fn bind_texture_data(gl : &GlFns, texture_data : u32, shader_program : u32) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `uniform_matrix3` is never used
[INFO] [stdout]   --> src/rendering/uniform.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub unsafe fn uniform_matrix3(gl : &GlFns, shader_program : u32, name : &str, value : *const f32) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Vec2` is never used
[INFO] [stdout]  --> src/types/mod.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Vec2 = Vector2<f32>;
[INFO] [stdout]   |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rot_align` is never used
[INFO] [stdout]   --> src/engine/client.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn rot_align(vec1 : Vec3, vec2 : Vec3) -> Matrix3<f32> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_all_obj_textures` is never used
[INFO] [stdout]   --> src/engine/client.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Client {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub unsafe fn load_all_obj_textures(&mut self) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.78s
[INFO] running `Command { std: "docker" "inspect" "743dff398a45f6204cd5860c45c1e36ef30cb00b2fcbed1b1bce06479d797225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "743dff398a45f6204cd5860c45c1e36ef30cb00b2fcbed1b1bce06479d797225", kill_on_drop: false }`
[INFO] [stdout] 743dff398a45f6204cd5860c45c1e36ef30cb00b2fcbed1b1bce06479d797225
