[INFO] updating cached repository jagnat/meshing_test [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/jagnat/meshing_test [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/jagnat/meshing_test" "work/ex/clippy-test-run/sources/stable/gh/jagnat/meshing_test"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/jagnat/meshing_test'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/jagnat/meshing_test" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/jagnat/meshing_test"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/jagnat/meshing_test'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b92896f705d245c46c048018cb33a24d258b0911 [INFO] sha for GitHub repo jagnat/meshing_test: b92896f705d245c46c048018cb33a24d258b0911 [INFO] validating manifest of jagnat/meshing_test 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 jagnat/meshing_test 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 jagnat/meshing_test [INFO] finished frobbing jagnat/meshing_test [INFO] frobbed toml for jagnat/meshing_test written to work/ex/clippy-test-run/sources/stable/gh/jagnat/meshing_test/Cargo.toml [INFO] started frobbing jagnat/meshing_test [INFO] finished frobbing jagnat/meshing_test [INFO] frobbed toml for jagnat/meshing_test written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/jagnat/meshing_test/Cargo.toml [INFO] crate jagnat/meshing_test 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 jagnat/meshing_test against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/jagnat/meshing_test:/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" "-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] 7663f36c74d297d883c1ce991e53bbd9a45431946785d2231448ed895be3c26b [INFO] running `"docker" "start" "-a" "7663f36c74d297d883c1ce991e53bbd9a45431946785d2231448ed895be3c26b"` [INFO] [stderr] Checking inflate v0.4.2 [INFO] [stderr] Checking obj-exporter v0.2.0 [INFO] [stderr] Checking rand v0.5.3 [INFO] [stderr] Compiling num-derive v0.2.2 [INFO] [stderr] Checking jpeg-decoder v0.1.15 [INFO] [stderr] Checking png v0.12.0 [INFO] [stderr] Checking image v0.19.0 [INFO] [stderr] Checking meshing_test v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/perlin.rs:13:20 [INFO] [stderr] | [INFO] [stderr] 13 | return Perlin2D {seed: seed, xor: seed, grad: [0; 512]}; [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `seed` [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: 5th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:47:11 [INFO] [stderr] | [INFO] [stderr] 47 | let mut u = if h < 8 { x } else { y }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:48:11 [INFO] [stderr] | [INFO] [stderr] 48 | let mut v : f64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:81:7 [INFO] [stderr] | [INFO] [stderr] 81 | let v = Perlin2D::pfade(yf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:82:7 [INFO] [stderr] | [INFO] [stderr] 82 | let w = Perlin2D::pfade(zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:84:7 [INFO] [stderr] | [INFO] [stderr] 84 | let i = self.grad[xi] as usize + yi; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:87:7 [INFO] [stderr] | [INFO] [stderr] 87 | let j = self.grad[xi + 1] as usize + yi; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:91:7 [INFO] [stderr] | [INFO] [stderr] 91 | let p = self.grad; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 10th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:93:7 [INFO] [stderr] | [INFO] [stderr] 93 | let a = self.pgrad(p[ii].into(), xf, yf, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 11th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:94:7 [INFO] [stderr] | [INFO] [stderr] 94 | let b = self.pgrad(p[ji].into(), xf - 1.0, yf, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 12th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:95:7 [INFO] [stderr] | [INFO] [stderr] 95 | let c = self.pgrad(p[ij].into(), xf, yf - 1.0, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 13th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:96:7 [INFO] [stderr] | [INFO] [stderr] 96 | let d = self.pgrad(p[jj].into(), xf - 1.0, yf - 1.0, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 14th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:97:7 [INFO] [stderr] | [INFO] [stderr] 97 | let e = self.pgrad(p[ii + 1].into(), xf, yf, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 15th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:98:7 [INFO] [stderr] | [INFO] [stderr] 98 | let f = self.pgrad(p[ji + 1].into(), xf - 1.0, yf, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 16th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:99:7 [INFO] [stderr] | [INFO] [stderr] 99 | let g = self.pgrad(p[ij + 1].into(), xf, yf - 1.0, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 17th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:100:7 [INFO] [stderr] | [INFO] [stderr] 100 | let h = self.pgrad(p[jj + 1].into(), xf - 1.0, yf - 1.0, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mesh_write.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:77:19 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | Vert{x:x+1., 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/mesh_write.rs:78:22 [INFO] [stderr] | [INFO] [stderr] 78 | Vert{x:x+1., 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/mesh_write.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | Vert{x:x+1., y:y, z:z+1.}, [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/mesh_write.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | Vert{x:x, y:y, z:z+1.},]}); [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/mesh_write.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | Vert{x:x, y:y, z:z+1.},]}); [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/mesh_write.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | Vert{x:x+1., 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/mesh_write.rs:82:22 [INFO] [stderr] | [INFO] [stderr] 82 | Vert{x:x+1., 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/mesh_write.rs:83:25 [INFO] [stderr] | [INFO] [stderr] 83 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | Vert{x:x+1., y:y, z:z+1.},]}); [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/mesh_write.rs:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | Vert{x:x, y:y+1., 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/mesh_write.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | Vert{x:x, y:y+1., 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/mesh_write.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | Vert{x:x, y:y+1., z:z+1.}, [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/mesh_write.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | Vert{x:x, y:y+1., 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/mesh_write.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | Vert{x:x, y:y+1., 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/mesh_write.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:93:14 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:93:19 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:94:14 [INFO] [stderr] | [INFO] [stderr] 94 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | Vert{x:x, y:y+1., z:z+1.},]}); [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/mesh_write.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:97:14 [INFO] [stderr] | [INFO] [stderr] 97 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | Vert{x:x+1., y:y, z:z+1.}, [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/mesh_write.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | Vert{x:x, y:y+1., z:z+1.},]}); [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/mesh_write.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | Vert{x:x, y:y+1., 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/mesh_write.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | Vert{x:x, y:y+1., 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/mesh_write.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:104:17 [INFO] [stderr] | [INFO] [stderr] 104 | Vert{x:x+1., 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/mesh_write.rs:104:22 [INFO] [stderr] | [INFO] [stderr] 104 | Vert{x:x+1., 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/mesh_write.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:105:14 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:105:19 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:133:44 [INFO] [stderr] | [INFO] [stderr] 133 | let oset = ObjSet{material_library:None, objects: objects}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `objects` [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/perlin.rs:13:20 [INFO] [stderr] | [INFO] [stderr] 13 | return Perlin2D {seed: seed, xor: seed, grad: [0; 512]}; [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `seed` [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: 5th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:47:11 [INFO] [stderr] | [INFO] [stderr] 47 | let mut u = if h < 8 { x } else { y }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:48:11 [INFO] [stderr] | [INFO] [stderr] 48 | let mut v : f64; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:81:7 [INFO] [stderr] | [INFO] [stderr] 81 | let v = Perlin2D::pfade(yf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:82:7 [INFO] [stderr] | [INFO] [stderr] 82 | let w = Perlin2D::pfade(zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:84:7 [INFO] [stderr] | [INFO] [stderr] 84 | let i = self.grad[xi] as usize + yi; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:87:7 [INFO] [stderr] | [INFO] [stderr] 87 | let j = self.grad[xi + 1] as usize + yi; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:91:7 [INFO] [stderr] | [INFO] [stderr] 91 | let p = self.grad; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 10th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:93:7 [INFO] [stderr] | [INFO] [stderr] 93 | let a = self.pgrad(p[ii].into(), xf, yf, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 11th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:94:7 [INFO] [stderr] | [INFO] [stderr] 94 | let b = self.pgrad(p[ji].into(), xf - 1.0, yf, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 12th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:95:7 [INFO] [stderr] | [INFO] [stderr] 95 | let c = self.pgrad(p[ij].into(), xf, yf - 1.0, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 13th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:96:7 [INFO] [stderr] | [INFO] [stderr] 96 | let d = self.pgrad(p[jj].into(), xf - 1.0, yf - 1.0, zf); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 14th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:97:7 [INFO] [stderr] | [INFO] [stderr] 97 | let e = self.pgrad(p[ii + 1].into(), xf, yf, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 15th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:98:7 [INFO] [stderr] | [INFO] [stderr] 98 | let f = self.pgrad(p[ji + 1].into(), xf - 1.0, yf, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 16th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:99:7 [INFO] [stderr] | [INFO] [stderr] 99 | let g = self.pgrad(p[ij + 1].into(), xf, yf - 1.0, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 17th binding whose name is just one char [INFO] [stderr] --> src/perlin.rs:100:7 [INFO] [stderr] | [INFO] [stderr] 100 | let h = self.pgrad(p[jj + 1].into(), xf - 1.0, yf - 1.0, zf - 1.0); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mesh_write.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:77:19 [INFO] [stderr] | [INFO] [stderr] 77 | Vert{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/mesh_write.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | Vert{x:x+1., 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/mesh_write.rs:78:22 [INFO] [stderr] | [INFO] [stderr] 78 | Vert{x:x+1., 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/mesh_write.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | Vert{x:x+1., y:y, z:z+1.}, [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/mesh_write.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | Vert{x:x, y:y, z:z+1.},]}); [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/mesh_write.rs:80:14 [INFO] [stderr] | [INFO] [stderr] 80 | Vert{x:x, y:y, z:z+1.},]}); [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/mesh_write.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | Vert{x:x+1., 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/mesh_write.rs:82:22 [INFO] [stderr] | [INFO] [stderr] 82 | Vert{x:x+1., 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/mesh_write.rs:83:25 [INFO] [stderr] | [INFO] [stderr] 83 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | Vert{x:x+1., y:y, z:z+1.},]}); [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/mesh_write.rs:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | Vert{x:x, y:y+1., 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/mesh_write.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | Vert{x:x, y:y+1., 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/mesh_write.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | Vert{x:x, y:y+1., z:z+1.}, [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/mesh_write.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | Vert{x:x, y:y+1., 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/mesh_write.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | Vert{x:x, y:y+1., 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/mesh_write.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:93:14 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:93:19 [INFO] [stderr] | [INFO] [stderr] 93 | Vert{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/mesh_write.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:94:14 [INFO] [stderr] | [INFO] [stderr] 94 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | Vert{x:x, y:y+1., z:z+1.},]}); [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/mesh_write.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:97:14 [INFO] [stderr] | [INFO] [stderr] 97 | Vert{x:x, y:y, z:z+1.}, [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/mesh_write.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | Vert{x:x+1., y:y, z:z+1.}, [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/mesh_write.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | Vert{x:x, y:y+1., z:z+1.},]}); [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/mesh_write.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | Vert{x:x, y:y+1., 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/mesh_write.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | Vert{x:x, y:y+1., 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/mesh_write.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | Vert{x:x+1., y:y+1., 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/mesh_write.rs:104:17 [INFO] [stderr] | [INFO] [stderr] 104 | Vert{x:x+1., 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/mesh_write.rs:104:22 [INFO] [stderr] | [INFO] [stderr] 104 | Vert{x:x+1., 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/mesh_write.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:105:14 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:105:19 [INFO] [stderr] | [INFO] [stderr] 105 | Vert{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/mesh_write.rs:133:44 [INFO] [stderr] | [INFO] [stderr] 133 | let oset = ObjSet{material_library:None, objects: objects}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `objects` [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: `image::Rgba` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use image::Rgba; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `image::ImageBuffer` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use image::ImageBuffer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | return Perlin2D {seed: seed, xor: seed, grad: [0; 512]}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Perlin2D {seed: seed, xor: seed, grad: [0; 512]}` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/perlin.rs:18:34 [INFO] [stderr] | [INFO] [stderr] 18 | self.xor = if self.seed == 0 { 0xbaadf00d } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xbaad_f00d` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | return self.xor.wrapping_mul(2685821657736338717_u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.xor.wrapping_mul(2685821657736338717_u64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/perlin.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | return self.xor.wrapping_mul(2685821657736338717_u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2_685_821_657_736_338_717_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | return u + v; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `u + v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | return a + (b - a) * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `a + (b - a) * x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | return x * x * x * (x * (x * 6. - 15.) + 10.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `x * x * x * (x * (x * 6. - 15.) + 10.)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:111:3 [INFO] [stderr] | [INFO] [stderr] 111 | return ((k0 + k1*u + k2*v + k3*w + k4*u*v + k5*v*w + k6*w*u + k7*u*v*w) + 1.0) / 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `((k0 + k1*u + k2*v + k3*w + k4*u*v + k5*v*w + k6*w*u + k7*u*v*w) + 1.0) / 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mesh_write.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | return Mesh{vertices: vec![], normals: vec![], indices: vec![], index_count: 0}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Mesh{vertices: vec![], normals: vec![], indices: vec![], index_count: 0}` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Quad`, `Triangle` [INFO] [stderr] --> src/main.rs:11:30 [INFO] [stderr] | [INFO] [stderr] 11 | use mesh_write::{Mesh, Vert, Triangle, Quad}; [INFO] [stderr] | ^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:15:38 [INFO] [stderr] | [INFO] [stderr] 15 | let mut p2d = perlin::Perlin2D::new(490295); [INFO] [stderr] | ^^^^^^ help: consider: `490_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused import: `image::Rgba` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use image::Rgba; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `image::ImageBuffer` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use image::ImageBuffer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | return Perlin2D {seed: seed, xor: seed, grad: [0; 512]}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Perlin2D {seed: seed, xor: seed, grad: [0; 512]}` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/perlin.rs:18:34 [INFO] [stderr] | [INFO] [stderr] 18 | self.xor = if self.seed == 0 { 0xbaadf00d } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xbaad_f00d` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | return self.xor.wrapping_mul(2685821657736338717_u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.xor.wrapping_mul(2685821657736338717_u64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/perlin.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | return self.xor.wrapping_mul(2685821657736338717_u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2_685_821_657_736_338_717_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | return u + v; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `u + v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | return a + (b - a) * x; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `a + (b - a) * x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | return x * x * x * (x * (x * 6. - 15.) + 10.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `x * x * x * (x * (x * 6. - 15.) + 10.)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/perlin.rs:111:3 [INFO] [stderr] | [INFO] [stderr] 111 | return ((k0 + k1*u + k2*v + k3*w + k4*u*v + k5*v*w + k6*w*u + k7*u*v*w) + 1.0) / 2.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `((k0 + k1*u + k2*v + k3*w + k4*u*v + k5*v*w + k6*w*u + k7*u*v*w) + 1.0) / 2.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mesh_write.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | return Mesh{vertices: vec![], normals: vec![], indices: vec![], index_count: 0}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Mesh{vertices: vec![], normals: vec![], indices: vec![], index_count: 0}` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Quad`, `Triangle` [INFO] [stderr] --> src/main.rs:11:30 [INFO] [stderr] | [INFO] [stderr] 11 | use mesh_write::{Mesh, Vert, Triangle, Quad}; [INFO] [stderr] | ^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:15:38 [INFO] [stderr] | [INFO] [stderr] 15 | let mut p2d = perlin::Perlin2D::new(490295); [INFO] [stderr] | ^^^^^^ help: consider: `490_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Triangle` [INFO] [stderr] --> src/mesh_write.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Triangle [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_triangle` [INFO] [stderr] --> src/mesh_write.rs:50:2 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn add_triangle(&mut self, t: Triangle) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping elements of `self.grad` manually [INFO] [stderr] --> src/perlin.rs:30:4 [INFO] [stderr] | [INFO] [stderr] 30 | let swap : u8 = self.grad[i]; [INFO] [stderr] | _____________^ [INFO] [stderr] 31 | | self.grad[i] = self.grad[r]; [INFO] [stderr] 32 | | self.grad[r] = swap; [INFO] [stderr] | |_______________________________^ help: try: `self.grad.swap(i, r)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:76:22 [INFO] [stderr] | [INFO] [stderr] 76 | let xf : f64 = x - (x as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(x as i32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:77:22 [INFO] [stderr] | [INFO] [stderr] 77 | let yf : f64 = y - (y as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(y as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:78:22 [INFO] [stderr] | [INFO] [stderr] 78 | let zf : f64 = z - (z as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(z as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | let b = (p2d.perl3d(x as f64 / 16., y as f64 / 16., 53.45) * 32.) as usize; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | let b = (p2d.perl3d(x as f64 / 16., y as f64 / 16., 53.45) * 32.) as usize; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:47:32 [INFO] [stderr] | [INFO] [stderr] 47 | mesh.add_naive_cube(Vert{x:x as f64, y:y as f64, z: z as f64}); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:47:44 [INFO] [stderr] | [INFO] [stderr] 47 | mesh.add_naive_cube(Vert{x:x as f64, y:y as f64, z: z as f64}); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Triangle` [INFO] [stderr] --> src/mesh_write.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Triangle [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_triangle` [INFO] [stderr] --> src/mesh_write.rs:50:2 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn add_triangle(&mut self, t: Triangle) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping elements of `self.grad` manually [INFO] [stderr] --> src/perlin.rs:30:4 [INFO] [stderr] | [INFO] [stderr] 30 | let swap : u8 = self.grad[i]; [INFO] [stderr] | _____________^ [INFO] [stderr] 31 | | self.grad[i] = self.grad[r]; [INFO] [stderr] 32 | | self.grad[r] = swap; [INFO] [stderr] | |_______________________________^ help: try: `self.grad.swap(i, r)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:76:22 [INFO] [stderr] | [INFO] [stderr] 76 | let xf : f64 = x - (x as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(x as i32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:77:22 [INFO] [stderr] | [INFO] [stderr] 77 | let yf : f64 = y - (y as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(y as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/perlin.rs:78:22 [INFO] [stderr] | [INFO] [stderr] 78 | let zf : f64 = z - (z as i32 as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(z as i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | let b = (p2d.perl3d(x as f64 / 16., y as f64 / 16., 53.45) * 32.) as usize; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | let b = (p2d.perl3d(x as f64 / 16., y as f64 / 16., 53.45) * 32.) as usize; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:47:32 [INFO] [stderr] | [INFO] [stderr] 47 | mesh.add_naive_cube(Vert{x:x as f64, y:y as f64, z: z as f64}); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:47:44 [INFO] [stderr] | [INFO] [stderr] 47 | mesh.add_naive_cube(Vert{x:x as f64, y:y as f64, z: z as f64}); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 17.35s [INFO] running `"docker" "inspect" "7663f36c74d297d883c1ce991e53bbd9a45431946785d2231448ed895be3c26b"` [INFO] running `"docker" "rm" "-f" "7663f36c74d297d883c1ce991e53bbd9a45431946785d2231448ed895be3c26b"` [INFO] [stdout] 7663f36c74d297d883c1ce991e53bbd9a45431946785d2231448ed895be3c26b