[INFO] crate gltf 0.11.2 is already in cache [INFO] extracting crate gltf 0.11.2 into work/ex/clippy-test-run/sources/stable/reg/gltf/0.11.2 [INFO] extracting crate gltf 0.11.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gltf/0.11.2 [INFO] validating manifest of gltf-0.11.2 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 gltf-0.11.2 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 gltf-0.11.2 [INFO] removed 0 missing examples [INFO] finished frobbing gltf-0.11.2 [INFO] frobbed toml for gltf-0.11.2 written to work/ex/clippy-test-run/sources/stable/reg/gltf/0.11.2/Cargo.toml [INFO] started frobbing gltf-0.11.2 [INFO] removed 0 missing examples [INFO] finished frobbing gltf-0.11.2 [INFO] frobbed toml for gltf-0.11.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gltf/0.11.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 gltf-0.11.2 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/gltf/0.11.2:/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] aed4490a8c056349173f403f005e3bc399e42d588acb594be4c5509ee66102bf [INFO] running `"docker" "start" "-a" "aed4490a8c056349173f403f005e3bc399e42d588acb594be4c5509ee66102bf"` [INFO] [stderr] Checking cgmath v0.15.0 [INFO] [stderr] Checking gltf-json v0.11.2 [INFO] [stderr] Checking image v0.19.0 [INFO] [stderr] Checking gltf v0.11.2 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/accessor/sparse.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/accessor/sparse.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/accessor/sparse.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/accessor/sparse.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/accessor/sparse.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/accessor/sparse.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/animation/mod.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/animation/mod.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:200:13 [INFO] [stderr] | [INFO] [stderr] 200 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:201:13 [INFO] [stderr] | [INFO] [stderr] 201 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/buffer.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/buffer.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/buffer.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/camera.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/image.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/image.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/image.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/material.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/material.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/mod.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/mod.rs:141:13 [INFO] [stderr] | [INFO] [stderr] 141 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/mod.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | mesh: mesh, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mesh` [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/mod.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/mod.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/scene/mod.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/scene/mod.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/scene/mod.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/scene/mod.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 207 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/scene/mod.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/accessor/sparse.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [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] = 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/scene/mod.rs:209:13 [INFO] [stderr] | [INFO] [stderr] 209 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/accessor/sparse.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/accessor/sparse.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/accessor/sparse.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [INFO] [stderr] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/skin/mod.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/skin/mod.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/skin/mod.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/accessor/sparse.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/accessor/sparse.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/texture.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/texture.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/texture.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/texture.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/texture.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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] | [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/animation/mod.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/animation/mod.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/animation/mod.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/animation/mod.rs:200:13 [INFO] [stderr] | [INFO] [stderr] 200 | anim: anim, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `anim` [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/animation/mod.rs:201:13 [INFO] [stderr] | [INFO] [stderr] 201 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/buffer.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/buffer.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/buffer.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/camera.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/camera.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/camera.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/image.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/image.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/image.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/material.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/material.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/material.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/material.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/mod.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/mod.rs:141:13 [INFO] [stderr] | [INFO] [stderr] 141 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/mod.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | mesh: mesh, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mesh` [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/mod.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/mod.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/scene/mod.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/scene/mod.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/scene/mod.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/scene/mod.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 207 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/scene/mod.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/scene/mod.rs:209:13 [INFO] [stderr] | [INFO] [stderr] 209 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/skin/mod.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/skin/mod.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/skin/mod.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/texture.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/texture.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | document: document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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/texture.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/texture.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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/texture.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | texture: texture, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `texture` [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/texture.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | json: json, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `json` [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: long literal lacking separators [INFO] [stderr] --> src/scene/mod.rs:318:35 [INFO] [stderr] | [INFO] [stderr] 318 | let translation = [-10.0, 100000.0, -0.0001]; [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.0` [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: long literal lacking separators [INFO] [stderr] --> src/scene/mod.rs:552:27 [INFO] [stderr] | [INFO] [stderr] 552 | let scale = [1.0, 100000.0, 0.000001]; [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.0` [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: long literal lacking separators [INFO] [stderr] --> src/scene/mod.rs:552:37 [INFO] [stderr] | [INFO] [stderr] 552 | let scale = [1.0, 100000.0, 0.000001]; [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [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: the operation is ineffective. Consider reducing it to `mem::size_of::()` [INFO] [stderr] --> src/accessor/util.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_slice(&slice[1 * mem::size_of::() ..]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `mem::size_of::()` [INFO] [stderr] --> src/accessor/util.rs:80:31 [INFO] [stderr] | [INFO] [stderr] 80 | T::from_slice(&slice[1 * mem::size_of::() ..]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/binary.rs:258:22 [INFO] [stderr] | [INFO] [stderr] 258 | let bin = if data.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!data.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/import.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / fn parse<'s>(uri: &'s str) -> Scheme<'s> { [INFO] [stderr] 34 | | if uri.contains(":") { [INFO] [stderr] 35 | | if uri.starts_with("data:") { [INFO] [stderr] 36 | | let match0 = &uri["data:".len()..].split(";base64,").nth(0); [INFO] [stderr] ... | [INFO] [stderr] 54 | | } [INFO] [stderr] 55 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/import.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | if uri.contains(":") { [INFO] [stderr] | ^^^ help: try using a char instead: `':'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/import.rs:120:44 [INFO] [stderr] | [INFO] [stderr] 120 | let format = match annoying_case.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try this: `annoying_case` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/import.rs:138:46 [INFO] [stderr] | [INFO] [stderr] 138 | None => match uri.rsplit(".").next() { [INFO] [stderr] | ^^^ help: try using a char instead: `'.'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/import.rs:167:30 [INFO] [stderr] | [INFO] [stderr] 167 | let base = path.parent().unwrap_or(Path::new("./")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Path::new("./"))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/indices.rs:86:41 [INFO] [stderr] | [INFO] [stderr] 86 | fn cast_u8(x: u8) -> Self::Output { x as Self::Output } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u32::from(x)` [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 u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/indices.rs:87:43 [INFO] [stderr] | [INFO] [stderr] 87 | fn cast_u16(x: u16) -> Self::Output { x as Self::Output } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u32::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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:10 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[0])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[1])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:36 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[2])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:49 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[3])` [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: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/mesh/mod.rs:193:34 [INFO] [stderr] | [INFO] [stderr] 193 | let pos_accessor_index = self.json.attributes.get(&Checked::Valid(Semantic::Positions)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.json.attributes[&Checked::Valid(Semantic::Positions)]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::get_unwrap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | let _ = gltf.document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:281:9 [INFO] [stderr] | [INFO] [stderr] 281 | let _ = gltf.document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | let _ = document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:528:33 [INFO] [stderr] | [INFO] [stderr] 528 | fn normalize(self) -> i16 { self as i16 * 0x100 } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(self)` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:536:34 [INFO] [stderr] | [INFO] [stderr] 536 | fn normalize(self) -> f32 { (self as f32 * 127.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:548:33 [INFO] [stderr] | [INFO] [stderr] 548 | fn normalize(self) -> i16 { self as i16 * 0x80 } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(self)` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:552:33 [INFO] [stderr] | [INFO] [stderr] 552 | fn normalize(self) -> u16 { self.max(0) as u16 * 2 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.max(0))` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:556:34 [INFO] [stderr] | [INFO] [stderr] 556 | fn normalize(self) -> f32 { (self as f32 * 32767.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:576:34 [INFO] [stderr] | [INFO] [stderr] 576 | fn normalize(self) -> f32 { (self as f32 * 32767.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:596:33 [INFO] [stderr] | [INFO] [stderr] 596 | fn normalize(self) -> f32 { self as f32 * 65535.0_f32.recip() } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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: the operation is ineffective. Consider reducing it to `mem::size_of::()` [INFO] [stderr] --> src/accessor/util.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_slice(&slice[1 * mem::size_of::() ..]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `mem::size_of::()` [INFO] [stderr] --> src/accessor/util.rs:80:31 [INFO] [stderr] | [INFO] [stderr] 80 | T::from_slice(&slice[1 * mem::size_of::() ..]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/binary.rs:258:22 [INFO] [stderr] | [INFO] [stderr] 258 | let bin = if data.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!data.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/import.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / fn parse<'s>(uri: &'s str) -> Scheme<'s> { [INFO] [stderr] 34 | | if uri.contains(":") { [INFO] [stderr] 35 | | if uri.starts_with("data:") { [INFO] [stderr] 36 | | let match0 = &uri["data:".len()..].split(";base64,").nth(0); [INFO] [stderr] ... | [INFO] [stderr] 54 | | } [INFO] [stderr] 55 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/import.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | if uri.contains(":") { [INFO] [stderr] | ^^^ help: try using a char instead: `':'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/import.rs:120:44 [INFO] [stderr] | [INFO] [stderr] 120 | let format = match annoying_case.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try this: `annoying_case` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/import.rs:138:46 [INFO] [stderr] | [INFO] [stderr] 138 | None => match uri.rsplit(".").next() { [INFO] [stderr] | ^^^ help: try using a char instead: `'.'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/import.rs:167:30 [INFO] [stderr] | [INFO] [stderr] 167 | let base = path.parent().unwrap_or(Path::new("./")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Path::new("./"))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/indices.rs:86:41 [INFO] [stderr] | [INFO] [stderr] 86 | fn cast_u8(x: u8) -> Self::Output { x as Self::Output } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u32::from(x)` [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 u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/indices.rs:87:43 [INFO] [stderr] | [INFO] [stderr] 87 | fn cast_u16(x: u16) -> Self::Output { x as Self::Output } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u32::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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:10 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[0])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[1])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:36 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[2])` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/mesh/util/joints.rs:80:49 [INFO] [stderr] | [INFO] [stderr] 80 | [x[0] as u16, x[1] as u16, x[2] as u16, x[3] as u16] [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u16::from(x[3])` [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: called `.get().unwrap()` on a HashMap. Using `[]` is more clear and more concise [INFO] [stderr] --> src/mesh/mod.rs:193:34 [INFO] [stderr] | [INFO] [stderr] 193 | let pos_accessor_index = self.json.attributes.get(&Checked::Valid(Semantic::Positions)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&self.json.attributes[&Checked::Valid(Semantic::Positions)]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::get_unwrap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_unwrap [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | let _ = gltf.document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:281:9 [INFO] [stderr] | [INFO] [stderr] 281 | let _ = gltf.document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/lib.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | let _ = document.validate()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:528:33 [INFO] [stderr] | [INFO] [stderr] 528 | fn normalize(self) -> i16 { self as i16 * 0x100 } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(self)` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:536:34 [INFO] [stderr] | [INFO] [stderr] 536 | fn normalize(self) -> f32 { (self as f32 * 127.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:548:33 [INFO] [stderr] | [INFO] [stderr] 548 | fn normalize(self) -> i16 { self as i16 * 0x80 } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(self)` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:552:33 [INFO] [stderr] | [INFO] [stderr] 552 | fn normalize(self) -> u16 { self.max(0) as u16 * 2 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.max(0))` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:556:34 [INFO] [stderr] | [INFO] [stderr] 556 | fn normalize(self) -> f32 { (self as f32 * 32767.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:576:34 [INFO] [stderr] | [INFO] [stderr] 576 | fn normalize(self) -> f32 { (self as f32 * 32767.0_f32.recip()).max(-1.0) } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:596:33 [INFO] [stderr] | [INFO] [stderr] 596 | fn normalize(self) -> f32 { self as f32 * 65535.0_f32.recip() } [INFO] [stderr] | ^^^^^^^^^^^ help: try: `f32::from(self)` [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 35.06s [INFO] running `"docker" "inspect" "aed4490a8c056349173f403f005e3bc399e42d588acb594be4c5509ee66102bf"` [INFO] running `"docker" "rm" "-f" "aed4490a8c056349173f403f005e3bc399e42d588acb594be4c5509ee66102bf"` [INFO] [stdout] aed4490a8c056349173f403f005e3bc399e42d588acb594be4c5509ee66102bf