[INFO] updating cached repository sinclairzx81/vector-rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/sinclairzx81/vector-rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/sinclairzx81/vector-rs" "work/ex/clippy-test-run/sources/stable/gh/sinclairzx81/vector-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/sinclairzx81/vector-rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/sinclairzx81/vector-rs" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sinclairzx81/vector-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sinclairzx81/vector-rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 2c861fa294e026cd725ef2000888f6049150b96a [INFO] sha for GitHub repo sinclairzx81/vector-rs: 2c861fa294e026cd725ef2000888f6049150b96a [INFO] validating manifest of sinclairzx81/vector-rs on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of sinclairzx81/vector-rs on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing sinclairzx81/vector-rs [INFO] finished frobbing sinclairzx81/vector-rs [INFO] frobbed toml for sinclairzx81/vector-rs written to work/ex/clippy-test-run/sources/stable/gh/sinclairzx81/vector-rs/Cargo.toml [INFO] started frobbing sinclairzx81/vector-rs [INFO] finished frobbing sinclairzx81/vector-rs [INFO] frobbed toml for sinclairzx81/vector-rs written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sinclairzx81/vector-rs/Cargo.toml [INFO] crate sinclairzx81/vector-rs has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting sinclairzx81/vector-rs against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sinclairzx81/vector-rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dclippy::into_iter_on_array" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] aad131c5addd53ef1077b53fc1901e5f5ee3fb1a2044029b408e179368443b49 [INFO] running `"docker" "start" "-a" "aad131c5addd53ef1077b53fc1901e5f5ee3fb1a2044029b408e179368443b49"` [INFO] [stderr] Checking math v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | y: y [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:195:19 [INFO] [stderr] | [INFO] [stderr] 195 | Vector2 { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:195:25 [INFO] [stderr] | [INFO] [stderr] 195 | Vector2 { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:19 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:19 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:25 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:31 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m11` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:23 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m12` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:33 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m13` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:43 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m21` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:23 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m22` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m23` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:43 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m24` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m31` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:23 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:33 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:43 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m34` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m41` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:23 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:33 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m43` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:43 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m44` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | a: a, [INFO] [stderr] | ^^^^ help: replace it with: `a` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | b: b, [INFO] [stderr] | ^^^^ help: replace it with: `b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | c: c, [INFO] [stderr] | ^^^^ help: replace it with: `c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | d: d [INFO] [stderr] | ^^^^ help: replace it with: `d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | x: x, [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | y: y [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:195:19 [INFO] [stderr] | [INFO] [stderr] 195 | Vector2 { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector2.rs:195:25 [INFO] [stderr] | [INFO] [stderr] 195 | Vector2 { x: x, y: y } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:19 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:19 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:25 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/vector3.rs:280:31 [INFO] [stderr] | [INFO] [stderr] 280 | Vector3 { x: x, y: y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m11` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:23 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m12` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:33 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m13` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:162:43 [INFO] [stderr] | [INFO] [stderr] 162 | m11: m11, m12: m12, m13: m13, m14: m14, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m21` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:23 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m22` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m23` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:163:43 [INFO] [stderr] | [INFO] [stderr] 163 | m21: m21, m22: m22, m23: m23, m24: m24, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m24` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m31` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:23 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:33 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m33` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:164:43 [INFO] [stderr] | [INFO] [stderr] 164 | m31: m31, m32: m32, m33: m33, m34: m34, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m34` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m41` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:23 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:33 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m43` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/matrix.rs:165:43 [INFO] [stderr] | [INFO] [stderr] 165 | m41: m41, m42: m42, m43: m43, m44: m44 [INFO] [stderr] | ^^^^^^^^ help: replace it with: `m44` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | a: a, [INFO] [stderr] | ^^^^ help: replace it with: `a` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | b: b, [INFO] [stderr] | ^^^^ help: replace it with: `b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | c: c, [INFO] [stderr] | ^^^^ help: replace it with: `c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/math/plane.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | d: d [INFO] [stderr] | ^^^^ help: replace it with: `d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/vector2.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/vector3.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/math/vector3.rs:298:63 [INFO] [stderr] | [INFO] [stderr] 298 | let mut _amount: f32 = if amount > 1f32 { 1f32 } else { [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 299 | | if amount < 0f32 { 0f32 } else { amount } [INFO] [stderr] 300 | | }; [INFO] [stderr] | |_________^ help: try: `if amount < 0f32 { 0f32 } else { amount }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/matrix.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/vector2.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/vector3.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/math/vector3.rs:298:63 [INFO] [stderr] | [INFO] [stderr] 298 | let mut _amount: f32 = if amount > 1f32 { 1f32 } else { [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 299 | | if amount < 0f32 { 0f32 } else { amount } [INFO] [stderr] 300 | | }; [INFO] [stderr] | |_________^ help: try: `if amount < 0f32 { 0f32 } else { amount }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/matrix.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Add`, `Div`, `Mul`, `Sub` [INFO] [stderr] --> src/math/plane.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | use std::ops::{Add, Sub, Mul, Div}; [INFO] [stderr] | ^^^ ^^^ ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Display`, `Error`, `Formatter` [INFO] [stderr] --> src/math/plane.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | use std::fmt::{Display, Formatter, Error}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/plane.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `math::*` [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use math::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Add`, `Div`, `Mul`, `Sub` [INFO] [stderr] --> src/math/plane.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | use std::ops::{Add, Sub, Mul, Div}; [INFO] [stderr] | ^^^ ^^^ ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Display`, `Error`, `Formatter` [INFO] [stderr] --> src/math/plane.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | use std::fmt::{Display, Formatter, Error}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::num` [INFO] [stderr] --> src/math/plane.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::num; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `math::*` [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use math::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `yaw` [INFO] [stderr] --> src/math/matrix.rs:464:32 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^ help: consider using `_yaw` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pitch` [INFO] [stderr] --> src/math/matrix.rs:464:42 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_pitch` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `roll` [INFO] [stderr] --> src/math/matrix.rs:464:54 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^ help: consider using `_roll` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lightDirection` [INFO] [stderr] --> src/math/matrix.rs:468:19 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using `_lightDirection` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `plane` [INFO] [stderr] --> src/math/matrix.rs:468:44 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_plane` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `plane` [INFO] [stderr] --> src/math/matrix.rs:472:23 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn reflection(plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_plane` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/math/plane.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | let x = plane.a; [INFO] [stderr] | ^ help: consider using `_x` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/math/plane.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | let y = plane.b; [INFO] [stderr] | ^ help: consider using `_y` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/math/plane.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | let z = plane.c; [INFO] [stderr] | ^ help: consider using `_z` instead [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/math/vector2.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn length (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_squared` [INFO] [stderr] --> src/math/vector2.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/vector2.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn normalize (&self) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vector2.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn new (x:f32, y: f32) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/vector2.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn zero() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/vector2.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn one() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/vector2.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | pub fn up () -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/vector2.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | pub fn down() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/vector2.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn left() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/vector2.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn right() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `distance` [INFO] [stderr] --> src/math/vector2.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn distance(value1: Vector2, value2: Vector2) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/vector2.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | pub fn dot(value1: Vector2, value2: Vector2) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflect` [INFO] [stderr] --> src/math/vector2.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn reflect(vector: Vector2, normal: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min` [INFO] [stderr] --> src/math/vector2.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | pub fn min(value1: Vector2, value2: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max` [INFO] [stderr] --> src/math/vector2.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn max(value1: Vector2, value2: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clamp` [INFO] [stderr] --> src/math/vector2.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn clamp(value1: Vector2, min: Vector2, max: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lerp` [INFO] [stderr] --> src/math/vector2.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | / pub fn lerp(value1: Vector2, [INFO] [stderr] 199 | | value2: Vector2, [INFO] [stderr] 200 | | amount: f32) -> Vector2 { [INFO] [stderr] 201 | | Vector2 { [INFO] [stderr] ... | [INFO] [stderr] 204 | | } [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `barycentric` [INFO] [stderr] --> src/math/vector2.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | / pub fn barycentric(value1: Vector2, value2: Vector2, value3: Vector2, [INFO] [stderr] 208 | | amount1: f32, amount2: f32) -> Vector2 { [INFO] [stderr] 209 | | Vector2 { [INFO] [stderr] 210 | | x: (value1.x + (amount1 * (value2.x - value1.x))) + [INFO] [stderr] ... | [INFO] [stderr] 214 | | } [INFO] [stderr] 215 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `equals` [INFO] [stderr] --> src/math/vector3.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn equals(&self, other:Vector3) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/math/vector3.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn length(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_squared` [INFO] [stderr] --> src/math/vector3.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn length_squared(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/vector3.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn normalize(&self) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vector3.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn new(x: f32, y: f32, z: f32) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/vector3.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn one() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/vector3.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn zero() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/vector3.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn up() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/vector3.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn down() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/vector3.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn left() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/vector3.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | pub fn right() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `forward` [INFO] [stderr] --> src/math/vector3.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn forward() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backward` [INFO] [stderr] --> src/math/vector3.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn backward() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `distance` [INFO] [stderr] --> src/math/vector3.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn distance(value1: Vector3, value2: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/vector3.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn dot(value1: Vector3, value2: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cross` [INFO] [stderr] --> src/math/vector3.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn cross(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflect` [INFO] [stderr] --> src/math/vector3.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn reflect(vector: Vector3, normal: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `negate` [INFO] [stderr] --> src/math/vector3.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 244 | pub fn negate(value: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min` [INFO] [stderr] --> src/math/vector3.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | pub fn min(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max` [INFO] [stderr] --> src/math/vector3.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn max(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clamp` [INFO] [stderr] --> src/math/vector3.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | / pub fn clamp(value1: Vector3, [INFO] [stderr] 269 | | min: Vector3, [INFO] [stderr] 270 | | max: Vector3) -> Vector3 { [INFO] [stderr] 271 | | let mut x = value1.x; [INFO] [stderr] ... | [INFO] [stderr] 280 | | Vector3 { x: x, y: y, z: z } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `barycentric` [INFO] [stderr] --> src/math/vector3.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | / pub fn barycentric(value1: Vector3, [INFO] [stderr] 284 | | value2: Vector3, [INFO] [stderr] 285 | | value3: Vector3, [INFO] [stderr] 286 | | amount1: f32, [INFO] [stderr] ... | [INFO] [stderr] 292 | | } [INFO] [stderr] 293 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `smooth_step` [INFO] [stderr] --> src/math/vector3.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | / pub fn smooth_step(value1: Vector3, [INFO] [stderr] 296 | | value2: Vector3, [INFO] [stderr] 297 | | amount: f32) -> Vector3 { [INFO] [stderr] 298 | | let mut _amount: f32 = if amount > 1f32 { 1f32 } else { [INFO] [stderr] ... | [INFO] [stderr] 306 | | } [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `catmull_rom` [INFO] [stderr] --> src/math/vector3.rs:309:5 [INFO] [stderr] | [INFO] [stderr] 309 | / pub fn catmull_rom(value1: Vector3, [INFO] [stderr] 310 | | value2: Vector3, [INFO] [stderr] 311 | | value3: Vector3, [INFO] [stderr] 312 | | value4: Vector3, [INFO] [stderr] ... | [INFO] [stderr] 320 | | } [INFO] [stderr] 321 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hermite` [INFO] [stderr] --> src/math/vector3.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | pub fn hermite(value1: Vector3, tangent1: Vector3, value2: Vector3, tangent2: Vector3, amount: f32) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/vector3.rs:337:5 [INFO] [stderr] | [INFO] [stderr] 337 | pub fn transform(position: Vector3, matrix: Matrix) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_normal` [INFO] [stderr] --> src/math/vector3.rs:345:5 [INFO] [stderr] | [INFO] [stderr] 345 | pub fn transform_normal(normal: Vector3, matrix: Matrix) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_quaternion` [INFO] [stderr] --> src/math/vector3.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn transform_quaternion(value: Vector3, rotation: Quaternion) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/matrix.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn up (&self) -> Vector3 { Vector3::new( self.m21, self.m22, self.m23) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/matrix.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn down (&self) -> Vector3 { Vector3::new(-self.m21, -self.m22, -self.m23) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/matrix.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn right (&self) -> Vector3 { Vector3::new( self.m11, self.m12, self.m13) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/matrix.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn left (&self) -> Vector3 { Vector3::new(-self.m11, -self.m12, -self.m13) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `forward` [INFO] [stderr] --> src/math/matrix.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn forward (&self) -> Vector3 { Vector3::new(-self.m31, -self.m32, -self.m33) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backward` [INFO] [stderr] --> src/math/matrix.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn backward (&self) -> Vector3 { Vector3::new( self.m31, self.m32, self.m33) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/matrix.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / pub fn new (m11: f32, m12: f32, m13: f32, m14: f32, [INFO] [stderr] 158 | | m21: f32, m22: f32, m23: f32, m24: f32, [INFO] [stderr] 159 | | m31: f32, m32: f32, m33: f32, m34: f32, [INFO] [stderr] 160 | | m41: f32, m42: f32, m43: f32, m44: f32) -> Matrix { [INFO] [stderr] ... | [INFO] [stderr] 166 | | } [INFO] [stderr] 167 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `identity` [INFO] [stderr] --> src/math/matrix.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn identity() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/matrix.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn zero() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/matrix.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | pub fn one() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `translation` [INFO] [stderr] --> src/math/matrix.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn translation(v: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale` [INFO] [stderr] --> src/math/matrix.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn scale(v: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_x` [INFO] [stderr] --> src/math/matrix.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn rotation_x(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_y` [INFO] [stderr] --> src/math/matrix.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn rotation_y(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_z` [INFO] [stderr] --> src/math/matrix.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn rotation_z(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_axis` [INFO] [stderr] --> src/math/matrix.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | pub fn rotation_axis(axis: Vector3, radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective` [INFO] [stderr] --> src/math/matrix.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | pub fn perspective(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective_fov` [INFO] [stderr] --> src/math/matrix.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn perspective_fov(fov: f32, aspect: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective_off_center` [INFO] [stderr] --> src/math/matrix.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | pub fn perspective_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `orthographic` [INFO] [stderr] --> src/math/matrix.rs:344:5 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn orthographic(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `orthographic_off_center` [INFO] [stderr] --> src/math/matrix.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | pub fn orthographic_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `look_at` [INFO] [stderr] --> src/math/matrix.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | pub fn look_at(position: Vector3, target: Vector3, up: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `world` [INFO] [stderr] --> src/math/matrix.rs:410:5 [INFO] [stderr] | [INFO] [stderr] 410 | pub fn world(position: Vector3, forward: Vector3, up: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_quaternion` [INFO] [stderr] --> src/math/matrix.rs:434:5 [INFO] [stderr] | [INFO] [stderr] 434 | pub fn from_quaternion(q0: Quaternion) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_yaw_pitch_roll` [INFO] [stderr] --> src/math/matrix.rs:464:5 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shadow` [INFO] [stderr] --> src/math/matrix.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflection` [INFO] [stderr] --> src/math/matrix.rs:472:5 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn reflection(plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/matrix.rs:476:5 [INFO] [stderr] | [INFO] [stderr] 476 | pub fn transform(value: Matrix, rotation: Quaternion) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transpose` [INFO] [stderr] --> src/math/matrix.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | pub fn transpose(matrix: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `determinant` [INFO] [stderr] --> src/math/matrix.rs:527:5 [INFO] [stderr] | [INFO] [stderr] 527 | pub fn determinant(matrix: Matrix) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invert` [INFO] [stderr] --> src/math/matrix.rs:558:5 [INFO] [stderr] | [INFO] [stderr] 558 | pub fn invert(m0: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lerp` [INFO] [stderr] --> src/math/matrix.rs:618:5 [INFO] [stderr] | [INFO] [stderr] 618 | pub fn lerp(m0: Matrix, m1: Matrix, amount: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `negate` [INFO] [stderr] --> src/math/matrix.rs:639:5 [INFO] [stderr] | [INFO] [stderr] 639 | pub fn negate(m0: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mul` [INFO] [stderr] --> src/math/matrix.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | pub fn mul (m0: Matrix, m1: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `IntersectionType` [INFO] [stderr] --> src/math/plane.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub enum IntersectionType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/plane.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn new(a: f32, b: f32, c: f32, d: f32) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/plane.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn normalize(plane: Plane) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/plane.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn dot(plane: Plane, vector: Vector4) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot_coordinate` [INFO] [stderr] --> src/math/plane.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn dot_coordinate(plane: Plane, vector: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot_normal` [INFO] [stderr] --> src/math/plane.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn dot_normal(plane: Plane, vector: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/plane.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn transform(plane: Plane, matrix: Matrix) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_quaternion` [INFO] [stderr] --> src/math/plane.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn transform_quaternion(plane: Plane, rotation: Quaternion) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingBox` [INFO] [stderr] --> src/math/bounding_box.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingSphere` [INFO] [stderr] --> src/math/bounding_sphere.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingSphere; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingFrustum` [INFO] [stderr] --> src/math/bounding_frustum.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingFrustum; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:94:28 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn length (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:95:28 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn normalize (&self) -> Vector2 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | ((self.x == other.x) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x - other.x).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | ((self.x == other.x) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | (self.y == other.y) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y - other.y).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | (self.y == other.y) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | (self.z == other.z)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z - other.z).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | (self.z == other.z)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: unused variable: `yaw` [INFO] [stderr] --> src/math/matrix.rs:464:32 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^ help: consider using `_yaw` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pitch` [INFO] [stderr] --> src/math/matrix.rs:464:42 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_pitch` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `roll` [INFO] [stderr] --> src/math/matrix.rs:464:54 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^ help: consider using `_roll` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lightDirection` [INFO] [stderr] --> src/math/matrix.rs:468:19 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using `_lightDirection` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `plane` [INFO] [stderr] --> src/math/matrix.rs:468:44 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_plane` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `plane` [INFO] [stderr] --> src/math/matrix.rs:472:23 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn reflection(plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^ help: consider using `_plane` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/math/plane.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | let x = plane.a; [INFO] [stderr] | ^ help: consider using `_x` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/math/plane.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | let y = plane.b; [INFO] [stderr] | ^ help: consider using `_y` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/math/plane.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | let z = plane.c; [INFO] [stderr] | ^ help: consider using `_z` instead [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:27 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:48 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:69 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:90 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:27 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:48 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:69 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:90 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:48 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:69 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:90 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:27 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:69 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:90 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/math/matrix.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / pub fn new (m11: f32, m12: f32, m13: f32, m14: f32, [INFO] [stderr] 158 | | m21: f32, m22: f32, m23: f32, m24: f32, [INFO] [stderr] 159 | | m31: f32, m32: f32, m33: f32, m34: f32, [INFO] [stderr] 160 | | m41: f32, m42: f32, m43: f32, m44: f32) -> Matrix { [INFO] [stderr] ... | [INFO] [stderr] 166 | | } [INFO] [stderr] 167 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: variable `lightDirection` should have a snake case name such as `light_direction` [INFO] [stderr] --> src/math/matrix.rs:468:19 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `front` should have a camel case name such as `Front` [INFO] [stderr] --> src/math/plane.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | front, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `back` should have a camel case name such as `Back` [INFO] [stderr] --> src/math/plane.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | back, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `intersecting` should have a camel case name such as `Intersecting` [INFO] [stderr] --> src/math/plane.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | intersecting [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 19 previous errors [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/math/vector2.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn length (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_squared` [INFO] [stderr] --> src/math/vector2.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/vector2.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn normalize (&self) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vector2.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn new (x:f32, y: f32) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/vector2.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn zero() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/vector2.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn one() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/vector2.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | pub fn up () -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/vector2.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | pub fn down() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/vector2.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn left() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/vector2.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn right() -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `distance` [INFO] [stderr] --> src/math/vector2.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn distance(value1: Vector2, value2: Vector2) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/vector2.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | pub fn dot(value1: Vector2, value2: Vector2) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflect` [INFO] [stderr] --> src/math/vector2.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn reflect(vector: Vector2, normal: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min` [INFO] [stderr] --> src/math/vector2.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | pub fn min(value1: Vector2, value2: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max` [INFO] [stderr] --> src/math/vector2.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn max(value1: Vector2, value2: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clamp` [INFO] [stderr] --> src/math/vector2.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn clamp(value1: Vector2, min: Vector2, max: Vector2) -> Vector2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lerp` [INFO] [stderr] --> src/math/vector2.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | / pub fn lerp(value1: Vector2, [INFO] [stderr] 199 | | value2: Vector2, [INFO] [stderr] 200 | | amount: f32) -> Vector2 { [INFO] [stderr] 201 | | Vector2 { [INFO] [stderr] ... | [INFO] [stderr] 204 | | } [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `barycentric` [INFO] [stderr] --> src/math/vector2.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | / pub fn barycentric(value1: Vector2, value2: Vector2, value3: Vector2, [INFO] [stderr] 208 | | amount1: f32, amount2: f32) -> Vector2 { [INFO] [stderr] 209 | | Vector2 { [INFO] [stderr] 210 | | x: (value1.x + (amount1 * (value2.x - value1.x))) + [INFO] [stderr] ... | [INFO] [stderr] 214 | | } [INFO] [stderr] 215 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `equals` [INFO] [stderr] --> src/math/vector3.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn equals(&self, other:Vector3) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/math/vector3.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn length(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_squared` [INFO] [stderr] --> src/math/vector3.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn length_squared(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/vector3.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn normalize(&self) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vector3.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn new(x: f32, y: f32, z: f32) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/vector3.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn one() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/vector3.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn zero() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/vector3.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn up() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/vector3.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn down() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/vector3.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn left() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/vector3.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | pub fn right() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `forward` [INFO] [stderr] --> src/math/vector3.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn forward() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backward` [INFO] [stderr] --> src/math/vector3.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn backward() -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `distance` [INFO] [stderr] --> src/math/vector3.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn distance(value1: Vector3, value2: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/vector3.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn dot(value1: Vector3, value2: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cross` [INFO] [stderr] --> src/math/vector3.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn cross(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflect` [INFO] [stderr] --> src/math/vector3.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn reflect(vector: Vector3, normal: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `negate` [INFO] [stderr] --> src/math/vector3.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 244 | pub fn negate(value: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min` [INFO] [stderr] --> src/math/vector3.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | pub fn min(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max` [INFO] [stderr] --> src/math/vector3.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn max(value1: Vector3, value2: Vector3) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clamp` [INFO] [stderr] --> src/math/vector3.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | / pub fn clamp(value1: Vector3, [INFO] [stderr] 269 | | min: Vector3, [INFO] [stderr] 270 | | max: Vector3) -> Vector3 { [INFO] [stderr] 271 | | let mut x = value1.x; [INFO] [stderr] ... | [INFO] [stderr] 280 | | Vector3 { x: x, y: y, z: z } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `barycentric` [INFO] [stderr] --> src/math/vector3.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | / pub fn barycentric(value1: Vector3, [INFO] [stderr] 284 | | value2: Vector3, [INFO] [stderr] 285 | | value3: Vector3, [INFO] [stderr] 286 | | amount1: f32, [INFO] [stderr] ... | [INFO] [stderr] 292 | | } [INFO] [stderr] 293 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `smooth_step` [INFO] [stderr] --> src/math/vector3.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | / pub fn smooth_step(value1: Vector3, [INFO] [stderr] 296 | | value2: Vector3, [INFO] [stderr] 297 | | amount: f32) -> Vector3 { [INFO] [stderr] 298 | | let mut _amount: f32 = if amount > 1f32 { 1f32 } else { [INFO] [stderr] ... | [INFO] [stderr] 306 | | } [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `catmull_rom` [INFO] [stderr] --> src/math/vector3.rs:309:5 [INFO] [stderr] | [INFO] [stderr] 309 | / pub fn catmull_rom(value1: Vector3, [INFO] [stderr] 310 | | value2: Vector3, [INFO] [stderr] 311 | | value3: Vector3, [INFO] [stderr] 312 | | value4: Vector3, [INFO] [stderr] ... | [INFO] [stderr] 320 | | } [INFO] [stderr] 321 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hermite` [INFO] [stderr] --> src/math/vector3.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | pub fn hermite(value1: Vector3, tangent1: Vector3, value2: Vector3, tangent2: Vector3, amount: f32) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/vector3.rs:337:5 [INFO] [stderr] | [INFO] [stderr] 337 | pub fn transform(position: Vector3, matrix: Matrix) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_normal` [INFO] [stderr] --> src/math/vector3.rs:345:5 [INFO] [stderr] | [INFO] [stderr] 345 | pub fn transform_normal(normal: Vector3, matrix: Matrix) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_quaternion` [INFO] [stderr] --> src/math/vector3.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn transform_quaternion(value: Vector3, rotation: Quaternion) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `up` [INFO] [stderr] --> src/math/matrix.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn up (&self) -> Vector3 { Vector3::new( self.m21, self.m22, self.m23) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `down` [INFO] [stderr] --> src/math/matrix.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn down (&self) -> Vector3 { Vector3::new(-self.m21, -self.m22, -self.m23) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right` [INFO] [stderr] --> src/math/matrix.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn right (&self) -> Vector3 { Vector3::new( self.m11, self.m12, self.m13) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `left` [INFO] [stderr] --> src/math/matrix.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn left (&self) -> Vector3 { Vector3::new(-self.m11, -self.m12, -self.m13) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `forward` [INFO] [stderr] --> src/math/matrix.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn forward (&self) -> Vector3 { Vector3::new(-self.m31, -self.m32, -self.m33) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backward` [INFO] [stderr] --> src/math/matrix.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn backward (&self) -> Vector3 { Vector3::new( self.m31, self.m32, self.m33) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/matrix.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / pub fn new (m11: f32, m12: f32, m13: f32, m14: f32, [INFO] [stderr] 158 | | m21: f32, m22: f32, m23: f32, m24: f32, [INFO] [stderr] 159 | | m31: f32, m32: f32, m33: f32, m34: f32, [INFO] [stderr] 160 | | m41: f32, m42: f32, m43: f32, m44: f32) -> Matrix { [INFO] [stderr] ... | [INFO] [stderr] 166 | | } [INFO] [stderr] 167 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `identity` [INFO] [stderr] --> src/math/matrix.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn identity() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zero` [INFO] [stderr] --> src/math/matrix.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn zero() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Could not compile `math`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: method is never used: `one` [INFO] [stderr] --> src/math/matrix.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | pub fn one() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `translation` [INFO] [stderr] --> src/math/matrix.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn translation(v: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale` [INFO] [stderr] --> src/math/matrix.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn scale(v: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_x` [INFO] [stderr] --> src/math/matrix.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn rotation_x(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_y` [INFO] [stderr] --> src/math/matrix.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn rotation_y(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_z` [INFO] [stderr] --> src/math/matrix.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn rotation_z(radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotation_axis` [INFO] [stderr] --> src/math/matrix.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | pub fn rotation_axis(axis: Vector3, radian: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective` [INFO] [stderr] --> src/math/matrix.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | pub fn perspective(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective_fov` [INFO] [stderr] --> src/math/matrix.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn perspective_fov(fov: f32, aspect: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `perspective_off_center` [INFO] [stderr] --> src/math/matrix.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | pub fn perspective_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `orthographic` [INFO] [stderr] --> src/math/matrix.rs:344:5 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn orthographic(width: f32, height: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `orthographic_off_center` [INFO] [stderr] --> src/math/matrix.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | pub fn orthographic_off_center(left: f32, right: f32, bottom: f32, top: f32, near_plane: f32, far_plane: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `look_at` [INFO] [stderr] --> src/math/matrix.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | pub fn look_at(position: Vector3, target: Vector3, up: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `world` [INFO] [stderr] --> src/math/matrix.rs:410:5 [INFO] [stderr] | [INFO] [stderr] 410 | pub fn world(position: Vector3, forward: Vector3, up: Vector3) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_quaternion` [INFO] [stderr] --> src/math/matrix.rs:434:5 [INFO] [stderr] | [INFO] [stderr] 434 | pub fn from_quaternion(q0: Quaternion) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_yaw_pitch_roll` [INFO] [stderr] --> src/math/matrix.rs:464:5 [INFO] [stderr] | [INFO] [stderr] 464 | pub fn from_yaw_pitch_roll(yaw: f32, pitch: f32, roll: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shadow` [INFO] [stderr] --> src/math/matrix.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reflection` [INFO] [stderr] --> src/math/matrix.rs:472:5 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn reflection(plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/matrix.rs:476:5 [INFO] [stderr] | [INFO] [stderr] 476 | pub fn transform(value: Matrix, rotation: Quaternion) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transpose` [INFO] [stderr] --> src/math/matrix.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | pub fn transpose(matrix: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `determinant` [INFO] [stderr] --> src/math/matrix.rs:527:5 [INFO] [stderr] | [INFO] [stderr] 527 | pub fn determinant(matrix: Matrix) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invert` [INFO] [stderr] --> src/math/matrix.rs:558:5 [INFO] [stderr] | [INFO] [stderr] 558 | pub fn invert(m0: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lerp` [INFO] [stderr] --> src/math/matrix.rs:618:5 [INFO] [stderr] | [INFO] [stderr] 618 | pub fn lerp(m0: Matrix, m1: Matrix, amount: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `negate` [INFO] [stderr] --> src/math/matrix.rs:639:5 [INFO] [stderr] | [INFO] [stderr] 639 | pub fn negate(m0: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mul` [INFO] [stderr] --> src/math/matrix.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | pub fn mul (m0: Matrix, m1: Matrix) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `IntersectionType` [INFO] [stderr] --> src/math/plane.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub enum IntersectionType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/plane.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn new(a: f32, b: f32, c: f32, d: f32) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/math/plane.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn normalize(plane: Plane) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/math/plane.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn dot(plane: Plane, vector: Vector4) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot_coordinate` [INFO] [stderr] --> src/math/plane.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn dot_coordinate(plane: Plane, vector: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot_normal` [INFO] [stderr] --> src/math/plane.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn dot_normal(plane: Plane, vector: Vector3) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform` [INFO] [stderr] --> src/math/plane.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn transform(plane: Plane, matrix: Matrix) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transform_quaternion` [INFO] [stderr] --> src/math/plane.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn transform_quaternion(plane: Plane, rotation: Quaternion) -> Plane { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingBox` [INFO] [stderr] --> src/math/bounding_box.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingSphere` [INFO] [stderr] --> src/math/bounding_sphere.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingSphere; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BoundingFrustum` [INFO] [stderr] --> src/math/bounding_frustum.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct BoundingFrustum; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:94:28 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn length (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)).sqrt() } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:95:28 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn length_squared (&self) -> f32 { ((self.x * self.x) + (self.y * self.y)) } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/math/vector2.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn normalize (&self) -> Vector2 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | ((self.x == other.x) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x - other.x).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | ((self.x == other.x) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | (self.y == other.y) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y - other.y).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | (self.y == other.y) && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/math/vector3.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | (self.z == other.z)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z - other.z).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/math/vector3.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | (self.z == other.z)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:27 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:48 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:69 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:130:90 [INFO] [stderr] | [INFO] [stderr] 130 | m11: self.m11 * num, m12: self.m12 * num, m13: self.m13 * num, m14: self.m14 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:27 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:48 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:69 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:131:90 [INFO] [stderr] | [INFO] [stderr] 131 | m21: self.m21 * num, m22: self.m22 * num, m23: self.m23 * num, m24: self.m24 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:48 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:69 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:132:90 [INFO] [stderr] | [INFO] [stderr] 132 | m31: self.m31 * num, m32: self.m32 * num, m33: self.m33 * num, m34: self.m34 * num, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:27 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:69 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Div` impl [INFO] [stderr] --> src/math/matrix.rs:133:90 [INFO] [stderr] | [INFO] [stderr] 133 | m41: self.m41 * num, m42: self.m42 * num, m43: self.m43 * num, m44: self.m44 * num [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/math/matrix.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / pub fn new (m11: f32, m12: f32, m13: f32, m14: f32, [INFO] [stderr] 158 | | m21: f32, m22: f32, m23: f32, m24: f32, [INFO] [stderr] 159 | | m31: f32, m32: f32, m33: f32, m34: f32, [INFO] [stderr] 160 | | m41: f32, m42: f32, m43: f32, m44: f32) -> Matrix { [INFO] [stderr] ... | [INFO] [stderr] 166 | | } [INFO] [stderr] 167 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: variable `lightDirection` should have a snake case name such as `light_direction` [INFO] [stderr] --> src/math/matrix.rs:468:19 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn shadow(lightDirection: Vector3, plane: Plane) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `front` should have a camel case name such as `Front` [INFO] [stderr] --> src/math/plane.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | front, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant `back` should have a camel case name such as `Back` [INFO] [stderr] --> src/math/plane.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | back, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `intersecting` should have a camel case name such as `Intersecting` [INFO] [stderr] --> src/math/plane.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | intersecting [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 19 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `math`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "aad131c5addd53ef1077b53fc1901e5f5ee3fb1a2044029b408e179368443b49"` [INFO] running `"docker" "rm" "-f" "aad131c5addd53ef1077b53fc1901e5f5ee3fb1a2044029b408e179368443b49"` [INFO] [stdout] aad131c5addd53ef1077b53fc1901e5f5ee3fb1a2044029b408e179368443b49