[INFO] cloning repository https://github.com/sinclairzx81/vector-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sinclairzx81/vector-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinclairzx81%2Fvector-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinclairzx81%2Fvector-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2c861fa294e026cd725ef2000888f6049150b96a
[INFO] checking sinclairzx81/vector-rs against try#eb43a7af9abeacf703345e49daba222ddc0623e9 for pr-95565
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinclairzx81%2Fvector-rs" "/workspace/builds/worker-110/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-110/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/sinclairzx81/vector-rs on toolchain eb43a7af9abeacf703345e49daba222ddc0623e9
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+eb43a7af9abeacf703345e49daba222ddc0623e9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/sinclairzx81/vector-rs
[INFO] finished tweaking git repo https://github.com/sinclairzx81/vector-rs
[INFO] tweaked toml for git repo https://github.com/sinclairzx81/vector-rs written to /workspace/builds/worker-110/source/Cargo.toml
[INFO] crate git repo https://github.com/sinclairzx81/vector-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+eb43a7af9abeacf703345e49daba222ddc0623e9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-110/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-110/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+eb43a7af9abeacf703345e49daba222ddc0623e9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c32dc3ddcfdf908ae550762891d99a689d07f92ffcab64b7af113320060e8543
[INFO] running `Command { std: "docker" "start" "-a" "c32dc3ddcfdf908ae550762891d99a689d07f92ffcab64b7af113320060e8543", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c32dc3ddcfdf908ae550762891d99a689d07f92ffcab64b7af113320060e8543", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c32dc3ddcfdf908ae550762891d99a689d07f92ffcab64b7af113320060e8543", kill_on_drop: false }`
[INFO] [stdout] c32dc3ddcfdf908ae550762891d99a689d07f92ffcab64b7af113320060e8543
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-110/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-110/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+eb43a7af9abeacf703345e49daba222ddc0623e9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b09954d83eeda7c1c143fc9b1bd9221340801c20292c709afc652be46ae8c2fa
[INFO] running `Command { std: "docker" "start" "-a" "b09954d83eeda7c1c143fc9b1bd9221340801c20292c709afc652be46ae8c2fa", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking math v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/vector2.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/vector2.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/vector2.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         ((self.x == rhs.x) &&
[INFO] [stdout]    |         ^
[INFO] [stdout] 42 |          (self.y == rhs.y))
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 ~         (self.x == rhs.x) &&
[INFO] [stdout] 42 ~          (self.y == rhs.y)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/vector2.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout]    |                                            ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout] 95 +     pub fn length_squared (&self) -> f32 { (self.x * self.x) + (self.y * self.y) }
[INFO] [stdout]    | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/vector3.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         ((self.x == other.x) &&
[INFO] [stdout]     |         ^
[INFO] [stdout] 119 |          (self.y == other.y) &&
[INFO] [stdout] 120 |          (self.z == other.z))
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 ~         (self.x == other.x) &&
[INFO] [stdout] 119 |          (self.y == other.y) &&
[INFO] [stdout] 120 ~          (self.z == other.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         ((self.x * self.x) +
[INFO] [stdout]     |         ^
[INFO] [stdout] 131 |          (self.y * self.y) +
[INFO] [stdout] 132 |          (self.z * self.z))
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 130 ~         (self.x * self.x) +
[INFO] [stdout] 131 |          (self.y * self.y) +
[INFO] [stdout] 132 ~          (self.z * self.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         (((value1.x * value2.x)  +
[INFO] [stdout]     |         ^
[INFO] [stdout] 221 |           (value1.y * value2.y)) +
[INFO] [stdout] 222 |           (value1.z * value2.z))
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 ~         ((value1.x * value2.x)  +
[INFO] [stdout] 221 |           (value1.y * value2.y)) +
[INFO] [stdout] 222 ~           (value1.z * value2.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/matrix.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/matrix.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |         ((((num22 * 
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 555 |            (num10 * num13))))
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 550 ~         (((num22 * 
[INFO] [stdout] 551 |           (((num11 * num18) - (num10 * num17)) + 
[INFO] [stdout] 552 |            (num9 * num16))) - (num21 * (((num12 * num18) - (num10 * num15)) + 
[INFO] [stdout] 553 |            (num9 * num14)))) + (num20 * (((num12 * num17) - (num11 * num15)) + 
[INFO] [stdout] 554 |            (num9 * num13)))) - (num19 * (((num12 * num16) - (num11 * num14)) + 
[INFO] [stdout] 555 ~            (num10 * num13)))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, `Mul`, `Sub`
[INFO] [stdout]   --> src/math/plane.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]    |                ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Display`, `Error`, `Formatter`
[INFO] [stdout]   --> src/math/plane.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::fmt::{Display, Formatter, Error};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/plane.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `front` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     front, 
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Front`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/vector2.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         ((self.x == rhs.x) &&
[INFO] [stdout]    |         ^
[INFO] [stdout] 42 |          (self.y == rhs.y))
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 ~         (self.x == rhs.x) &&
[INFO] [stdout] 42 ~          (self.y == rhs.y)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/vector2.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout]    |                                            ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout] 95 +     pub fn length_squared (&self) -> f32 { (self.x * self.x) + (self.y * self.y) }
[INFO] [stdout]    | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `back` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     back,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Back`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/vector3.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `intersecting` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     intersecting    
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Intersecting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         ((self.x == other.x) &&
[INFO] [stdout]     |         ^
[INFO] [stdout] 119 |          (self.y == other.y) &&
[INFO] [stdout] 120 |          (self.z == other.z))
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 ~         (self.x == other.x) &&
[INFO] [stdout] 119 |          (self.y == other.y) &&
[INFO] [stdout] 120 ~          (self.z == other.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/plane.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         ((((plane.a * vector.x)  + 
[INFO] [stdout]    |         ^
[INFO] [stdout] ...
[INFO] [stdout] 77 |            (plane.d * vector.w))
[INFO] [stdout]    |                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 74 ~         (((plane.a * vector.x)  + 
[INFO] [stdout] 75 |            (plane.b * vector.y)) + 
[INFO] [stdout] 76 |            (plane.c * vector.z)) + 
[INFO] [stdout] 77 ~            (plane.d * vector.w)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         ((self.x * self.x) +
[INFO] [stdout]     |         ^
[INFO] [stdout] 131 |          (self.y * self.y) +
[INFO] [stdout] 132 |          (self.z * self.z))
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 130 ~         (self.x * self.x) +
[INFO] [stdout] 131 |          (self.y * self.y) +
[INFO] [stdout] 132 ~          (self.z * self.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/plane.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         (((plane.a * vector.x) + 
[INFO] [stdout]    |         ^
[INFO] [stdout] 88 |           (plane.b * vector.y)) + 
[INFO] [stdout] 89 |           (plane.c * vector.z))
[INFO] [stdout]    |                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 ~         ((plane.a * vector.x) + 
[INFO] [stdout] 88 |           (plane.b * vector.y)) + 
[INFO] [stdout] 89 ~           (plane.c * vector.z)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/vector3.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         (((value1.x * value2.x)  +
[INFO] [stdout]     |         ^
[INFO] [stdout] 221 |           (value1.y * value2.y)) +
[INFO] [stdout] 222 |           (value1.z * value2.z))
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 ~         ((value1.x * value2.x)  +
[INFO] [stdout] 221 |           (value1.y * value2.y)) +
[INFO] [stdout] 222 ~           (value1.z * value2.z)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use math::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/matrix.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/math/matrix.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |         ((((num22 * 
[INFO] [stdout]     |         ^
[INFO] [stdout] ...
[INFO] [stdout] 555 |            (num10 * num13))))
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 550 ~         (((num22 * 
[INFO] [stdout] 551 |           (((num11 * num18) - (num10 * num17)) + 
[INFO] [stdout] 552 |            (num9 * num16))) - (num21 * (((num12 * num18) - (num10 * num15)) + 
[INFO] [stdout] 553 |            (num9 * num14)))) + (num20 * (((num12 * num17) - (num11 * num15)) + 
[INFO] [stdout] 554 |            (num9 * num13)))) - (num19 * (((num12 * num16) - (num11 * num14)) + 
[INFO] [stdout] 555 ~            (num10 * num13)))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Div`, `Mul`, `Sub`
[INFO] [stdout]   --> src/math/plane.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::ops::{Add, Sub, Mul, Div};
[INFO] [stdout]    |                ^^^  ^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Display`, `Error`, `Formatter`
[INFO] [stdout]   --> src/math/plane.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::fmt::{Display, Formatter, Error};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]   --> src/math/plane.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::num;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `front` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     front, 
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Front`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `back` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     back,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Back`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `intersecting` should have an upper camel case name
[INFO] [stdout]   --> src/math/plane.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     intersecting    
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Intersecting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/plane.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         ((((plane.a * vector.x)  + 
[INFO] [stdout]    |         ^
[INFO] [stdout] ...
[INFO] [stdout] 77 |            (plane.d * vector.w))
[INFO] [stdout]    |                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 74 ~         (((plane.a * vector.x)  + 
[INFO] [stdout] 75 |            (plane.b * vector.y)) + 
[INFO] [stdout] 76 |            (plane.c * vector.z)) + 
[INFO] [stdout] 77 ~            (plane.d * vector.w)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/math/plane.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         (((plane.a * vector.x) + 
[INFO] [stdout]    |         ^
[INFO] [stdout] 88 |           (plane.b * vector.y)) + 
[INFO] [stdout] 89 |           (plane.c * vector.z))
[INFO] [stdout]    |                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 ~         ((plane.a * vector.x) + 
[INFO] [stdout] 88 |           (plane.b * vector.y)) + 
[INFO] [stdout] 89 ~           (plane.c * vector.z)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math::*`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use math::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yaw`
[INFO] [stdout]    --> src/math/matrix.rs:464:32
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_yaw`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `yaw`
[INFO] [stdout]    --> src/math/matrix.rs:464:32
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_yaw`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pitch`
[INFO] [stdout]    --> src/math/matrix.rs:464:42
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_pitch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `roll`
[INFO] [stdout]    --> src/math/matrix.rs:464:54
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_roll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lightDirection`
[INFO] [stdout]    --> src/math/matrix.rs:468:19
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lightDirection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plane`
[INFO] [stdout]    --> src/math/matrix.rs:468:44
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_plane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plane`
[INFO] [stdout]    --> src/math/matrix.rs:472:23
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn reflection(plane: Plane) -> Matrix {
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_plane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/math/plane.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x     = plane.a;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/math/plane.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let y     = plane.b;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/math/plane.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let z     = plane.c;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length`
[INFO] [stdout]   --> src/math/vector2.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn length         (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length_squared`
[INFO] [stdout]   --> src/math/vector2.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]   --> src/math/vector2.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn normalize      (&self) -> Vector2 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/vector2.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn new (x:f32, y: f32) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/vector2.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn zero() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/vector2.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn one() -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/vector2.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn up () -> Vector2 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/vector2.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn down() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pitch`
[INFO] [stdout]    --> src/math/matrix.rs:464:42
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_pitch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/vector2.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn left() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/vector2.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn right() -> Vector2 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/math/vector2.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn distance(value1: Vector2, value2: Vector2) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]    --> src/math/vector2.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn dot(value1: Vector2, value2: Vector2) -> f32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `roll`
[INFO] [stdout]    --> src/math/matrix.rs:464:54
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_roll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflect`
[INFO] [stdout]    --> src/math/vector2.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn reflect(vector: Vector2, normal: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lightDirection`
[INFO] [stdout]    --> src/math/matrix.rs:468:19
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lightDirection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `min`
[INFO] [stdout]    --> src/math/vector2.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn min(value1: Vector2, value2: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `max`
[INFO] [stdout]    --> src/math/vector2.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn max(value1: Vector2, value2: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plane`
[INFO] [stdout]    --> src/math/matrix.rs:468:44
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_plane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clamp`
[INFO] [stdout]    --> src/math/vector2.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn clamp(value1: Vector2, min: Vector2, max: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plane`
[INFO] [stdout]    --> src/math/matrix.rs:472:23
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn reflection(plane: Plane) -> Matrix {
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_plane`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `lerp`
[INFO] [stdout]    --> src/math/vector2.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn lerp(value1: Vector2,
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `barycentric`
[INFO] [stdout]    --> src/math/vector2.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn barycentric(value1: Vector2, value2: Vector2, value3: Vector2,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/math/plane.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x     = plane.a;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `equals`
[INFO] [stdout]    --> src/math/vector3.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn equals(&self, other:Vector3) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length`
[INFO] [stdout]    --> src/math/vector3.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn length(&self) -> f32 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/math/plane.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let y     = plane.b;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length_squared`
[INFO] [stdout]    --> src/math/vector3.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn length_squared(&self) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]    --> src/math/vector3.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn normalize(&self) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/math/plane.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let z     = plane.c;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/vector3.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn new(x: f32, y: f32, z: f32) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/vector3.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn one() -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/vector3.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn zero() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/vector3.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn up() -> Vector3 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/vector3.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn down() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/vector3.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn left() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/vector3.rs:186:12
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn right() -> Vector3 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `forward`
[INFO] [stdout]    --> src/math/vector3.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn forward() -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `backward`
[INFO] [stdout]    --> src/math/vector3.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn backward() -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/math/vector3.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn distance(value1: Vector3, value2: Vector3) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]    --> src/math/vector3.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn dot(value1: Vector3, value2: Vector3) -> f32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `cross`
[INFO] [stdout]    --> src/math/vector3.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn cross(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflect`
[INFO] [stdout]    --> src/math/vector3.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn reflect(vector: Vector3, normal: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `negate`
[INFO] [stdout]    --> src/math/vector3.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn negate(value: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `min`
[INFO] [stdout]    --> src/math/vector3.rs:252:12
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn min(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length`
[INFO] [stdout]   --> src/math/vector2.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn length         (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length_squared`
[INFO] [stdout]   --> src/math/vector2.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]   --> src/math/vector2.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn normalize      (&self) -> Vector2 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/vector2.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn new (x:f32, y: f32) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/vector2.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn zero() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/vector2.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn one() -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/vector2.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn up () -> Vector2 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/vector2.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn down() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/vector2.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn left() -> Vector2 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/vector2.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn right() -> Vector2 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/math/vector2.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn distance(value1: Vector2, value2: Vector2) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]    --> src/math/vector2.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn dot(value1: Vector2, value2: Vector2) -> f32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflect`
[INFO] [stdout]    --> src/math/vector2.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn reflect(vector: Vector2, normal: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `min`
[INFO] [stdout]    --> src/math/vector2.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn min(value1: Vector2, value2: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `max`
[INFO] [stdout]    --> src/math/vector2.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn max(value1: Vector2, value2: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clamp`
[INFO] [stdout]    --> src/math/vector2.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn clamp(value1: Vector2, min: Vector2, max: Vector2) -> Vector2 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `max`
[INFO] [stdout]    --> src/math/vector3.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn max(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clamp`
[INFO] [stdout]    --> src/math/vector3.rs:268:12
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn clamp(value1: Vector3,
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `barycentric`
[INFO] [stdout]    --> src/math/vector3.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub fn barycentric(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `lerp`
[INFO] [stdout]    --> src/math/vector2.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn lerp(value1: Vector2,
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `barycentric`
[INFO] [stdout]    --> src/math/vector2.rs:207:12
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn barycentric(value1: Vector2, value2: Vector2, value3: Vector2,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `equals`
[INFO] [stdout]    --> src/math/vector3.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn equals(&self, other:Vector3) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length`
[INFO] [stdout]    --> src/math/vector3.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn length(&self) -> f32 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `smooth_step`
[INFO] [stdout]    --> src/math/vector3.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn smooth_step(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `catmull_rom`
[INFO] [stdout]    --> src/math/vector3.rs:309:12
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn catmull_rom(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `hermite`
[INFO] [stdout]    --> src/math/vector3.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn hermite(value1: Vector3, tangent1: Vector3, value2: Vector3, tangent2: Vector3, amount: f32) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]    --> src/math/vector3.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn transform(position: Vector3, matrix: Matrix) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_normal`
[INFO] [stdout]    --> src/math/vector3.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub fn transform_normal(normal: Vector3, matrix: Matrix) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_quaternion`
[INFO] [stdout]    --> src/math/vector3.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn transform_quaternion(value: Vector3, rotation: Quaternion) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/matrix.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn up       (&self) -> Vector3 { Vector3::new( self.m21,  self.m22,  self.m23) }
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/matrix.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn down     (&self) -> Vector3 { Vector3::new(-self.m21, -self.m22, -self.m23) }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/matrix.rs:152:12
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn right    (&self) -> Vector3 { Vector3::new( self.m11,  self.m12,  self.m13) }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/matrix.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn left     (&self) -> Vector3 { Vector3::new(-self.m11, -self.m12, -self.m13) }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `forward`
[INFO] [stdout]    --> src/math/matrix.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn forward  (&self) -> Vector3 { Vector3::new(-self.m31, -self.m32, -self.m33) }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `backward`
[INFO] [stdout]    --> src/math/matrix.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn backward (&self) -> Vector3 { Vector3::new( self.m31,  self.m32,  self.m33) }
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/matrix.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn new (m11: f32, m12: f32, m13: f32, m14: f32,
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `identity`
[INFO] [stdout]    --> src/math/matrix.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn identity() -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/matrix.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn zero() -> Matrix {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/matrix.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn one() -> Matrix {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `translation`
[INFO] [stdout]    --> src/math/matrix.rs:196:12
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn translation(v: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `scale`
[INFO] [stdout]    --> src/math/matrix.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn scale(v: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_x`
[INFO] [stdout]    --> src/math/matrix.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn rotation_x(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_y`
[INFO] [stdout]    --> src/math/matrix.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn rotation_y(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_z`
[INFO] [stdout]    --> src/math/matrix.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn rotation_z(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_axis`
[INFO] [stdout]    --> src/math/matrix.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn rotation_axis(axis: Vector3, radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective`
[INFO] [stdout]    --> src/math/matrix.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn perspective(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective_fov`
[INFO] [stdout]    --> src/math/matrix.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn perspective_fov(fov: f32, aspect: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective_off_center`
[INFO] [stdout]    --> src/math/matrix.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn perspective_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `orthographic`
[INFO] [stdout]    --> src/math/matrix.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn orthographic(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `orthographic_off_center`
[INFO] [stdout]    --> src/math/matrix.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn orthographic_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `look_at`
[INFO] [stdout]    --> src/math/matrix.rs:386:12
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub fn look_at(position: Vector3, target: Vector3, up: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `world`
[INFO] [stdout]    --> src/math/matrix.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |     pub fn world(position: Vector3, forward: Vector3, up: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_quaternion`
[INFO] [stdout]    --> src/math/matrix.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub fn from_quaternion(q0: Quaternion) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_yaw_pitch_roll`
[INFO] [stdout]    --> src/math/matrix.rs:464:12
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `shadow`
[INFO] [stdout]    --> src/math/matrix.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `length_squared`
[INFO] [stdout]    --> src/math/vector3.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn length_squared(&self) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]    --> src/math/vector3.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn normalize(&self) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/vector3.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn new(x: f32, y: f32, z: f32) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/vector3.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn one() -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/vector3.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn zero() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/vector3.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn up() -> Vector3 {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/vector3.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn down() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflection`
[INFO] [stdout]    --> src/math/matrix.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn reflection(plane: Plane) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]    --> src/math/matrix.rs:476:12
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn transform(value: Matrix, rotation: Quaternion) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transpose`
[INFO] [stdout]    --> src/math/matrix.rs:518:12
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn transpose(matrix: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `determinant`
[INFO] [stdout]    --> src/math/matrix.rs:527:12
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn determinant(matrix: Matrix) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `invert`
[INFO] [stdout]    --> src/math/matrix.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn invert(m0: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `lerp`
[INFO] [stdout]    --> src/math/matrix.rs:618:12
[INFO] [stdout]     |
[INFO] [stdout] 618 |     pub fn lerp(m0: Matrix, m1: Matrix, amount: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `negate`
[INFO] [stdout]    --> src/math/matrix.rs:639:12
[INFO] [stdout]     |
[INFO] [stdout] 639 |     pub fn negate(m0: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `mul`
[INFO] [stdout]    --> src/math/matrix.rs:648:12
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn mul (m0: Matrix, m1: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `IntersectionType`
[INFO] [stdout]   --> src/math/plane.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum IntersectionType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/vector3.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn left() -> Vector3 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/vector3.rs:186:12
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn right() -> Vector3 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `forward`
[INFO] [stdout]    --> src/math/vector3.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn forward() -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `backward`
[INFO] [stdout]    --> src/math/vector3.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn backward() -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/math/vector3.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn distance(value1: Vector3, value2: Vector3) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]    --> src/math/vector3.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn dot(value1: Vector3, value2: Vector3) -> f32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `cross`
[INFO] [stdout]    --> src/math/vector3.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn cross(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflect`
[INFO] [stdout]    --> src/math/vector3.rs:233:12
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn reflect(vector: Vector3, normal: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/math/plane.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn new(a: f32, b: f32, c: f32, d: f32) -> Plane {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]   --> src/math/plane.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn normalize(plane: Plane) -> Plane {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]   --> src/math/plane.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn dot(plane: Plane, vector: Vector4) -> f32 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot_coordinate`
[INFO] [stdout]   --> src/math/plane.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn dot_coordinate(plane: Plane, vector: Vector3) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot_normal`
[INFO] [stdout]   --> src/math/plane.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dot_normal(plane: Plane, vector: Vector3) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]   --> src/math/plane.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn transform(plane: Plane, matrix: Matrix) -> Plane {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_quaternion`
[INFO] [stdout]    --> src/math/plane.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn transform_quaternion(plane: Plane, rotation: Quaternion) -> Plane {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingBox`
[INFO] [stdout]   --> src/math/bounding_box.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingBox;
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingSphere`
[INFO] [stdout]   --> src/math/bounding_sphere.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingSphere;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingFrustum`
[INFO] [stdout]   --> src/math/bounding_frustum.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingFrustum;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lightDirection` should have a snake case name
[INFO] [stdout]    --> src/math/matrix.rs:468:19
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `light_direction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `negate`
[INFO] [stdout]    --> src/math/vector3.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn negate(value: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `min`
[INFO] [stdout]    --> src/math/vector3.rs:252:12
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn min(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `max`
[INFO] [stdout]    --> src/math/vector3.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn max(value1: Vector3, value2: Vector3) -> Vector3 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clamp`
[INFO] [stdout]    --> src/math/vector3.rs:268:12
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub fn clamp(value1: Vector3,
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `barycentric`
[INFO] [stdout]    --> src/math/vector3.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub fn barycentric(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `smooth_step`
[INFO] [stdout]    --> src/math/vector3.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn smooth_step(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `catmull_rom`
[INFO] [stdout]    --> src/math/vector3.rs:309:12
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn catmull_rom(value1: Vector3,
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `hermite`
[INFO] [stdout]    --> src/math/vector3.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn hermite(value1: Vector3, tangent1: Vector3, value2: Vector3, tangent2: Vector3, amount: f32) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]    --> src/math/vector3.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn transform(position: Vector3, matrix: Matrix) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_normal`
[INFO] [stdout]    --> src/math/vector3.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub fn transform_normal(normal: Vector3, matrix: Matrix) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_quaternion`
[INFO] [stdout]    --> src/math/vector3.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn transform_quaternion(value: Vector3, rotation: Quaternion) -> Vector3 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `up`
[INFO] [stdout]    --> src/math/matrix.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn up       (&self) -> Vector3 { Vector3::new( self.m21,  self.m22,  self.m23) }
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `down`
[INFO] [stdout]    --> src/math/matrix.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn down     (&self) -> Vector3 { Vector3::new(-self.m21, -self.m22, -self.m23) }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `right`
[INFO] [stdout]    --> src/math/matrix.rs:152:12
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn right    (&self) -> Vector3 { Vector3::new( self.m11,  self.m12,  self.m13) }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `left`
[INFO] [stdout]    --> src/math/matrix.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn left     (&self) -> Vector3 { Vector3::new(-self.m11, -self.m12, -self.m13) }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `forward`
[INFO] [stdout]    --> src/math/matrix.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn forward  (&self) -> Vector3 { Vector3::new(-self.m31, -self.m32, -self.m33) }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `backward`
[INFO] [stdout]    --> src/math/matrix.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn backward (&self) -> Vector3 { Vector3::new( self.m31,  self.m32,  self.m33) }
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/math/matrix.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn new (m11: f32, m12: f32, m13: f32, m14: f32,
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `identity`
[INFO] [stdout]    --> src/math/matrix.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn identity() -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `zero`
[INFO] [stdout]    --> src/math/matrix.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn zero() -> Matrix {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `one`
[INFO] [stdout]    --> src/math/matrix.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn one() -> Matrix {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `translation`
[INFO] [stdout]    --> src/math/matrix.rs:196:12
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn translation(v: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `scale`
[INFO] [stdout]    --> src/math/matrix.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn scale(v: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_x`
[INFO] [stdout]    --> src/math/matrix.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn rotation_x(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_y`
[INFO] [stdout]    --> src/math/matrix.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn rotation_y(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_z`
[INFO] [stdout]    --> src/math/matrix.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn rotation_z(radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `rotation_axis`
[INFO] [stdout]    --> src/math/matrix.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn rotation_axis(axis: Vector3, radian: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective`
[INFO] [stdout]    --> src/math/matrix.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn perspective(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective_fov`
[INFO] [stdout]    --> src/math/matrix.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn perspective_fov(fov: f32, aspect: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `perspective_off_center`
[INFO] [stdout]    --> src/math/matrix.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn perspective_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `orthographic`
[INFO] [stdout]    --> src/math/matrix.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn orthographic(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `orthographic_off_center`
[INFO] [stdout]    --> src/math/matrix.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub fn orthographic_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `look_at`
[INFO] [stdout]    --> src/math/matrix.rs:386:12
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub fn look_at(position: Vector3, target: Vector3, up: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `world`
[INFO] [stdout]    --> src/math/matrix.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |     pub fn world(position: Vector3, forward: Vector3, up: Vector3) -> Matrix {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_quaternion`
[INFO] [stdout]    --> src/math/matrix.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub fn from_quaternion(q0: Quaternion) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_yaw_pitch_roll`
[INFO] [stdout]    --> src/math/matrix.rs:464:12
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `shadow`
[INFO] [stdout]    --> src/math/matrix.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reflection`
[INFO] [stdout]    --> src/math/matrix.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub fn reflection(plane: Plane) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]    --> src/math/matrix.rs:476:12
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub fn transform(value: Matrix, rotation: Quaternion) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transpose`
[INFO] [stdout]    --> src/math/matrix.rs:518:12
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn transpose(matrix: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `determinant`
[INFO] [stdout]    --> src/math/matrix.rs:527:12
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn determinant(matrix: Matrix) -> f32 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `invert`
[INFO] [stdout]    --> src/math/matrix.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn invert(m0: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `lerp`
[INFO] [stdout]    --> src/math/matrix.rs:618:12
[INFO] [stdout]     |
[INFO] [stdout] 618 |     pub fn lerp(m0: Matrix, m1: Matrix, amount: f32) -> Matrix {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `negate`
[INFO] [stdout]    --> src/math/matrix.rs:639:12
[INFO] [stdout]     |
[INFO] [stdout] 639 |     pub fn negate(m0: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `mul`
[INFO] [stdout]    --> src/math/matrix.rs:648:12
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn mul (m0: Matrix, m1: Matrix) -> Matrix {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `IntersectionType`
[INFO] [stdout]   --> src/math/plane.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum IntersectionType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/math/plane.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn new(a: f32, b: f32, c: f32, d: f32) -> Plane {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `normalize`
[INFO] [stdout]   --> src/math/plane.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn normalize(plane: Plane) -> Plane {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot`
[INFO] [stdout]   --> src/math/plane.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn dot(plane: Plane, vector: Vector4) -> f32 {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot_coordinate`
[INFO] [stdout]   --> src/math/plane.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn dot_coordinate(plane: Plane, vector: Vector3) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dot_normal`
[INFO] [stdout]   --> src/math/plane.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dot_normal(plane: Plane, vector: Vector3) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform`
[INFO] [stdout]   --> src/math/plane.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn transform(plane: Plane, matrix: Matrix) -> Plane {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `transform_quaternion`
[INFO] [stdout]    --> src/math/plane.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn transform_quaternion(plane: Plane, rotation: Quaternion) -> Plane {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingBox`
[INFO] [stdout]   --> src/math/bounding_box.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingBox;
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingSphere`
[INFO] [stdout]   --> src/math/bounding_sphere.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingSphere;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BoundingFrustum`
[INFO] [stdout]   --> src/math/bounding_frustum.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct BoundingFrustum;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lightDirection` should have a snake case name
[INFO] [stdout]    --> src/math/matrix.rs:468:19
[INFO] [stdout]     |
[INFO] [stdout] 468 |     pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `light_direction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 119 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 119 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.05s
[INFO] running `Command { std: "docker" "inspect" "b09954d83eeda7c1c143fc9b1bd9221340801c20292c709afc652be46ae8c2fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b09954d83eeda7c1c143fc9b1bd9221340801c20292c709afc652be46ae8c2fa", kill_on_drop: false }`
[INFO] [stdout] b09954d83eeda7c1c143fc9b1bd9221340801c20292c709afc652be46ae8c2fa