[INFO] updating cached repository sirkibsirkib/testing_ground [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/sirkibsirkib/testing_ground [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/sirkibsirkib/testing_ground" "work/ex/clippy-test-run/sources/stable/gh/sirkibsirkib/testing_ground"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/sirkibsirkib/testing_ground'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/sirkibsirkib/testing_ground" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sirkibsirkib/testing_ground"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sirkibsirkib/testing_ground'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 3ebe8b889537eda9311980dd4a1ca4fbbe8f6b97 [INFO] sha for GitHub repo sirkibsirkib/testing_ground: 3ebe8b889537eda9311980dd4a1ca4fbbe8f6b97 [INFO] validating manifest of sirkibsirkib/testing_ground 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 sirkibsirkib/testing_ground 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 sirkibsirkib/testing_ground [INFO] finished frobbing sirkibsirkib/testing_ground [INFO] frobbed toml for sirkibsirkib/testing_ground written to work/ex/clippy-test-run/sources/stable/gh/sirkibsirkib/testing_ground/Cargo.toml [INFO] started frobbing sirkibsirkib/testing_ground [INFO] finished frobbing sirkibsirkib/testing_ground [INFO] frobbed toml for sirkibsirkib/testing_ground written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sirkibsirkib/testing_ground/Cargo.toml [INFO] crate sirkibsirkib/testing_ground 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 sirkibsirkib/testing_ground 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/sirkibsirkib/testing_ground:/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] f45cfd0cc1a6b95f04a861985270a7fbfe91945c014d5ba8196832da9398f157 [INFO] running `"docker" "start" "-a" "f45cfd0cc1a6b95f04a861985270a7fbfe91945c014d5ba8196832da9398f157"` [INFO] [stderr] Checking nodrop v0.1.12 [INFO] [stderr] Checking maplit v0.1.5 [INFO] [stderr] Checking num_cpus v1.7.0 [INFO] [stderr] Checking shared_library v0.1.7 [INFO] [stderr] Checking nix v0.5.1 [INFO] [stderr] Checking tempfile v2.2.0 [INFO] [stderr] Checking uuid v0.1.18 [INFO] [stderr] Checking noise v0.4.1 [INFO] [stderr] Compiling gl_generator v0.6.1 [INFO] [stderr] Checking num-rational v0.1.40 [INFO] [stderr] Checking arrayvec v0.4.6 [INFO] [stderr] Checking array-init v0.0.2 [INFO] [stderr] Checking png v0.11.0 [INFO] [stderr] Checking rayon-core v1.3.0 [INFO] [stderr] Checking x11-dl v2.16.0 [INFO] [stderr] Checking fs2 v0.2.5 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stderr] Checking rusttype v0.2.3 [INFO] [stderr] Checking pistoncore-input v0.20.0 [INFO] [stderr] Checking memmap v0.4.0 [INFO] [stderr] Checking rayon v0.8.2 [INFO] [stderr] Checking dlib v0.3.1 [INFO] [stderr] Compiling glutin v0.10.1 [INFO] [stderr] Compiling gl v0.6.5 [INFO] [stderr] Checking wayland-sys v0.9.10 [INFO] [stderr] Checking piston2d-graphics v0.23.0 [INFO] [stderr] Checking wayland-client v0.9.10 [INFO] [stderr] Checking rustyline v1.0.0 [INFO] [stderr] Checking jpeg-decoder v0.1.13 [INFO] [stderr] Checking pistoncore-window v0.30.0 [INFO] [stderr] Checking piston-ai_behavior v0.22.0 [INFO] [stderr] Checking pistoncore-event_loop v0.35.0 [INFO] [stderr] Checking image v0.17.0 [INFO] [stderr] Checking wayland-protocols v0.9.10 [INFO] [stderr] Checking wayland-kbd v0.9.1 [INFO] [stderr] Checking piston v0.35.0 [INFO] [stderr] Checking piston2d-sprite v0.40.0 [INFO] [stderr] Checking wayland-window v0.8.0 [INFO] [stderr] Checking winit v0.8.3 [INFO] [stderr] Checking piston-gfx_texture v0.29.0 [INFO] [stderr] Checking piston2d-gfx_graphics v0.46.0 [INFO] [stderr] Checking pistoncore-glutin_window v0.42.0 [INFO] [stderr] Checking piston_window v0.73.0 [INFO] [stderr] Checking testing_ground v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/procedural.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | perlin_units : perlin_units, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `perlin_units` [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/world/zones.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | tl: tl, [INFO] [stderr] | ^^^^^^ help: replace it with: `tl` [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/world/zones.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | br: br, [INFO] [stderr] | ^^^^^^ help: replace it with: `br` [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/world/zones.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | samples: samples, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `samples` [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/world/zones.rs:222:60 [INFO] [stderr] | [INFO] [stderr] 222 | samples.append(ZoneSample{data:point_data, pt:pt, mat:mat}); [INFO] [stderr] | ^^^^^ help: replace it with: `pt` [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/world/zones.rs:222:67 [INFO] [stderr] | [INFO] [stderr] 222 | samples.append(ZoneSample{data:point_data, pt:pt, mat:mat}); [INFO] [stderr] | ^^^^^^^ help: replace it with: `mat` [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/world/location.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | seed: seed, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `seed` [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/world/location.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | zone_in_world: zone_in_world, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `zone_in_world` [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/world/mod.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | super_seed: super_seed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `super_seed` [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/world/mod.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | distance_to_star: distance_to_star, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `distance_to_star` [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/world/mod.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | star_energy: star_energy, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `star_energy` [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/world/mod.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/world/mod.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | base_height: base_height, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `base_height` [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/world/mod.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | complex_height: complex_height, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `complex_height` [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/world/mod.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | temp_nf: temp_nf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `temp_nf` [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/world/mod.rs:177:13 [INFO] [stderr] | [INFO] [stderr] 177 | water_level: water_level, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `water_level` [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/world/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | wp: wp, [INFO] [stderr] | ^^^^^^ help: replace it with: `wp` [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/world/mod.rs:250:13 [INFO] [stderr] | [INFO] [stderr] 250 | height: height, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `height` [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/world/mod.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | x_slope: x_slope, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `x_slope` [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/world/mod.rs:252:13 [INFO] [stderr] | [INFO] [stderr] 252 | y_slope: y_slope, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `y_slope` [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/world/mod.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | slope: slope, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slope` [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/world/mod.rs:254:13 [INFO] [stderr] | [INFO] [stderr] 254 | temp: temp, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `temp` [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/points.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | CPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | CPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:106:14 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:106:20 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:106:26 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | DPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:131:23 [INFO] [stderr] | [INFO] [stderr] 131 | DPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/procedural.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | perlin_units : perlin_units, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `perlin_units` [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/world/zones.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | tl: tl, [INFO] [stderr] | ^^^^^^ help: replace it with: `tl` [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/world/zones.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | br: br, [INFO] [stderr] | ^^^^^^ help: replace it with: `br` [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/world/zones.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | samples: samples, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `samples` [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/world/zones.rs:222:60 [INFO] [stderr] | [INFO] [stderr] 222 | samples.append(ZoneSample{data:point_data, pt:pt, mat:mat}); [INFO] [stderr] | ^^^^^ help: replace it with: `pt` [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/world/zones.rs:222:67 [INFO] [stderr] | [INFO] [stderr] 222 | samples.append(ZoneSample{data:point_data, pt:pt, mat:mat}); [INFO] [stderr] | ^^^^^^^ help: replace it with: `mat` [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/world/location.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | seed: seed, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `seed` [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/world/location.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | zone_in_world: zone_in_world, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `zone_in_world` [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/world/mod.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | super_seed: super_seed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `super_seed` [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/world/mod.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | distance_to_star: distance_to_star, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `distance_to_star` [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/world/mod.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | star_energy: star_energy, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `star_energy` [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/world/mod.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/world/mod.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | base_height: base_height, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `base_height` [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/world/mod.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | complex_height: complex_height, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `complex_height` [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/world/mod.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | temp_nf: temp_nf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `temp_nf` [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/world/mod.rs:177:13 [INFO] [stderr] | [INFO] [stderr] 177 | water_level: water_level, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `water_level` [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/world/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | wp: wp, [INFO] [stderr] | ^^^^^^ help: replace it with: `wp` [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/world/mod.rs:250:13 [INFO] [stderr] | [INFO] [stderr] 250 | height: height, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `height` [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/world/mod.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | x_slope: x_slope, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `x_slope` [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/world/mod.rs:252:13 [INFO] [stderr] | [INFO] [stderr] 252 | y_slope: y_slope, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `y_slope` [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/world/mod.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | slope: slope, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slope` [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/world/mod.rs:254:13 [INFO] [stderr] | [INFO] [stderr] 254 | temp: temp, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `temp` [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/points.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | CPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | CPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:106:14 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:106:20 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:106:26 [INFO] [stderr] | [INFO] [stderr] 106 | Self{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/points.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | DPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/points.rs:131:23 [INFO] [stderr] | [INFO] [stderr] 131 | DPoint2{x: x, y: y} [INFO] [stderr] | ^^^^ help: replace it with: `y` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/world/zones.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::{HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::location::LocationPrimitive` [INFO] [stderr] --> src/world/mod.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use self::location::LocationPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/world/mod.rs:232:60 [INFO] [stderr] | [INFO] [stderr] 232 | (height - self.calc_height_at(CPoint2::new((pt.x+AZIMUTH_SHIFT % 1.0), pt.y))) * 0.5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/world/mod.rs:329:26 [INFO] [stderr] | [INFO] [stderr] 329 | let zoop = if zoop < 0.0000001 {0.0000001} else {zoop}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_000_1` [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/world/mod.rs:329:37 [INFO] [stderr] | [INFO] [stderr] 329 | let zoop = if zoop < 0.0000001 {0.0000001} else {zoop}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_000_1` [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/world/mod.rs:330:36 [INFO] [stderr] | [INFO] [stderr] 330 | ab+bc <= pt_wider_dist(a,c) + (0.000001) / zoop.powi(2) [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: unused imports: `Div`, `Mul` [INFO] [stderr] --> src/points.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | use ::std::ops::{Add,Sub,Mul,Div}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/world/zones.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::{HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::location::LocationPrimitive` [INFO] [stderr] --> src/world/mod.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use self::location::LocationPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/world/mod.rs:232:60 [INFO] [stderr] | [INFO] [stderr] 232 | (height - self.calc_height_at(CPoint2::new((pt.x+AZIMUTH_SHIFT % 1.0), pt.y))) * 0.5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/world/mod.rs:329:26 [INFO] [stderr] | [INFO] [stderr] 329 | let zoop = if zoop < 0.0000001 {0.0000001} else {zoop}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_000_1` [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/world/mod.rs:329:37 [INFO] [stderr] | [INFO] [stderr] 329 | let zoop = if zoop < 0.0000001 {0.0000001} else {zoop}; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0.000_000_1` [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/world/mod.rs:330:36 [INFO] [stderr] | [INFO] [stderr] 330 | ab+bc <= pt_wider_dist(a,c) + (0.000001) / zoop.powi(2) [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: unused imports: `Div`, `Mul` [INFO] [stderr] --> src/points.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | use ::std::ops::{Add,Sub,Mul,Div}; [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `coord` [INFO] [stderr] --> src/world/zones.rs:210:21 [INFO] [stderr] | [INFO] [stderr] 210 | let coord = DPoint2::new(x as i32,y as i32); [INFO] [stderr] | ^^^^^ help: consider using `_coord` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/world/zones.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | for (k, v) in (self.samples).into_iter() { [INFO] [stderr] | ^ help: consider using `_k` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/world/location.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | let mut which_mat = |x, y| { [INFO] [stderr] | ^ help: consider using `_x` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/world/location.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let mut which_mat = |x, y| { [INFO] [stderr] | ^ help: consider using `_y` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pt` [INFO] [stderr] --> src/world/mod.rs:198:27 [INFO] [stderr] | [INFO] [stderr] 198 | fn material_at(&self, pt: CPoint2, point_data: &PointSampleData) -> Material { [INFO] [stderr] | ^^ help: consider using `_pt` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_0` [INFO] [stderr] --> src/world/mod.rs:294:13 [INFO] [stderr] | [INFO] [stderr] 294 | let time_0 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_0` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_1` [INFO] [stderr] --> src/world/mod.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | let time_1 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_1` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_2` [INFO] [stderr] --> src/world/mod.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | let time_2 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_2` instead [INFO] [stderr] [INFO] [stderr] warning: method is never used: `replace` [INFO] [stderr] --> src/world/grid.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn replace(&mut self, element: T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `METERS_PER_ZONE_SAMPLE` [INFO] [stderr] --> src/world/location.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | const METERS_PER_ZONE_SAMPLE : i32 = 50; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `LocationPrimitive` [INFO] [stderr] --> src/world/location.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct LocationPrimitive { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/world/location.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new(seed: u64, zone_in_world: Zone) -> LocationPrimitive { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Location` [INFO] [stderr] --> src/world/location.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Location { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate` [INFO] [stderr] --> src/world/location.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn generate(loc_prim: LocationPrimitive) -> Location { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sand` [INFO] [stderr] --> src/world/mod.rs:33:53 [INFO] [stderr] | [INFO] [stderr] 33 | Rock, Trees, Grass, Water, Ice, Snow, DarkRock, Sand, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/world/mod.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | Equal, Higher(f32), Lower(f32), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Higher` [INFO] [stderr] --> src/world/mod.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | Equal, Higher(f32), Lower(f32), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dist_to` [INFO] [stderr] --> src/points.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn dist_to(self, o: Self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale` [INFO] [stderr] --> src/points.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn scale(mut self, scale: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/procedural.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | pu.mult = pu.mult / mult_tot; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pu.mult /= mult_tot` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/procedural.rs:60:44 [INFO] [stderr] | [INFO] [stderr] 60 | zoom1 : between(i as f32 / (if num_units == 1 {1} else {num_units-1}) as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from((if num_units == 1 {1} else {num_units-1}))` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | fn traversible_link(zones: &Vec, a: CPoint2, b: CPoint2, by_land: bool, w: &World) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | let a_ratio = (c+1) as f32 / (pt_checks + 1) as f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(c+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 f32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:25:38 [INFO] [stderr] | [INFO] [stderr] 25 | let a_ratio = (c+1) as f32 / (pt_checks + 1) as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(pt_checks + 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:93:16 [INFO] [stderr] | [INFO] [stderr] 93 | zones: &Vec, [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | (rng.gen::() % 3) as i32 + 3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(rng.gen::() % 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: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | (rng.gen::() % 3) as i32 + 3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(rng.gen::() % 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:271:41 [INFO] [stderr] | [INFO] [stderr] 271 | pub fn generate_links_for(zones: &Vec, rng: &mut R, w : &World) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: unused label `'pair_loop` [INFO] [stderr] --> src/world/zones.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | / 'pair_loop: for (j, zone_j) in zones.iter().enumerate().skip(i+1) { [INFO] [stderr] 278 | | if let Some(shortest) = zone_i.shortest_sample_link( [INFO] [stderr] 279 | | &taken_samples[i], zone_j, &taken_samples[j], zones, w [INFO] [stderr] 280 | | ) { [INFO] [stderr] ... | [INFO] [stderr] 290 | | } [INFO] [stderr] 291 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_label)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused variable: `coord` [INFO] [stderr] --> src/world/zones.rs:210:21 [INFO] [stderr] | [INFO] [stderr] 210 | let coord = DPoint2::new(x as i32,y as i32); [INFO] [stderr] | ^^^^^ help: consider using `_coord` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/world/zones.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | for (k, v) in (self.samples).into_iter() { [INFO] [stderr] | ^ help: consider using `_k` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/world/location.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | let mut which_mat = |x, y| { [INFO] [stderr] | ^ help: consider using `_x` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/world/location.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let mut which_mat = |x, y| { [INFO] [stderr] | ^ help: consider using `_y` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pt` [INFO] [stderr] --> src/world/mod.rs:198:27 [INFO] [stderr] | [INFO] [stderr] 198 | fn material_at(&self, pt: CPoint2, point_data: &PointSampleData) -> Material { [INFO] [stderr] | ^^ help: consider using `_pt` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_0` [INFO] [stderr] --> src/world/mod.rs:294:13 [INFO] [stderr] | [INFO] [stderr] 294 | let time_0 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_0` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_1` [INFO] [stderr] --> src/world/mod.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | let time_1 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_1` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time_2` [INFO] [stderr] --> src/world/mod.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | let time_2 = ::std::time::Instant::now(); [INFO] [stderr] | ^^^^^^ help: consider using `_time_2` instead [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/world/mod.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | fn col(&self) -> FloatPixel { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/world/mod.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | / match self { [INFO] [stderr] 42 | | &Material::Rock => [0.5, 0.37, 0.24], [INFO] [stderr] 43 | | &Material::DarkRock => [0.41, 0.27, 0.21], [INFO] [stderr] 44 | | &Material::Trees => [0.3, 0.6, 0.4], [INFO] [stderr] ... | [INFO] [stderr] 49 | | &Material::Sand => [1.0, 0.95, 0.8], [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 41 | match *self { [INFO] [stderr] 42 | Material::Rock => [0.5, 0.37, 0.24], [INFO] [stderr] 43 | Material::DarkRock => [0.41, 0.27, 0.21], [INFO] [stderr] 44 | Material::Trees => [0.3, 0.6, 0.4], [INFO] [stderr] 45 | Material::Grass => [0.5, 0.65, 0.4], [INFO] [stderr] 46 | Material::Water => [0.3, 0.5, 1.0], [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/world/mod.rs:140:16 [INFO] [stderr] | [INFO] [stderr] 140 | pub fn new<'b>(wp: WorldPrimitive) -> World { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] error: this .into_iter() call is equivalent to .iter() and will not move the array [INFO] [stderr] --> src/world/mod.rs:299:19 [INFO] [stderr] | [INFO] [stderr] 299 | ).into_iter() { [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::into_iter_on_array)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_array [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `testing_ground`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: method is never used: `replace` [INFO] [stderr] --> src/world/grid.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn replace(&mut self, element: T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `METERS_PER_ZONE_SAMPLE` [INFO] [stderr] --> src/world/location.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | const METERS_PER_ZONE_SAMPLE : i32 = 50; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `LocationPrimitive` [INFO] [stderr] --> src/world/location.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct LocationPrimitive { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/world/location.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new(seed: u64, zone_in_world: Zone) -> LocationPrimitive { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Location` [INFO] [stderr] --> src/world/location.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Location { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate` [INFO] [stderr] --> src/world/location.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn generate(loc_prim: LocationPrimitive) -> Location { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sand` [INFO] [stderr] --> src/world/mod.rs:33:53 [INFO] [stderr] | [INFO] [stderr] 33 | Rock, Trees, Grass, Water, Ice, Snow, DarkRock, Sand, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/world/mod.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | Equal, Higher(f32), Lower(f32), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Higher` [INFO] [stderr] --> src/world/mod.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | Equal, Higher(f32), Lower(f32), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dist_to` [INFO] [stderr] --> src/points.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn dist_to(self, o: Self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale` [INFO] [stderr] --> src/points.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn scale(mut self, scale: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/procedural.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | pu.mult = pu.mult / mult_tot; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pu.mult /= mult_tot` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/procedural.rs:60:44 [INFO] [stderr] | [INFO] [stderr] 60 | zoom1 : between(i as f32 / (if num_units == 1 {1} else {num_units-1}) as f32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from((if num_units == 1 {1} else {num_units-1}))` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | fn traversible_link(zones: &Vec, a: CPoint2, b: CPoint2, by_land: bool, w: &World) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | let a_ratio = (c+1) as f32 / (pt_checks + 1) as f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f32::from(c+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 f32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:25:38 [INFO] [stderr] | [INFO] [stderr] 25 | let a_ratio = (c+1) as f32 / (pt_checks + 1) as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(pt_checks + 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:93:16 [INFO] [stderr] | [INFO] [stderr] 93 | zones: &Vec, [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | (rng.gen::() % 3) as i32 + 3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(rng.gen::() % 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: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/world/zones.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | (rng.gen::() % 3) as i32 + 3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(rng.gen::() % 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/world/zones.rs:271:41 [INFO] [stderr] | [INFO] [stderr] 271 | pub fn generate_links_for(zones: &Vec, rng: &mut R, w : &World) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ help: change this to: `&[Zone]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: unused label `'pair_loop` [INFO] [stderr] --> src/world/zones.rs:277:9 [INFO] [stderr] | [INFO] [stderr] 277 | / 'pair_loop: for (j, zone_j) in zones.iter().enumerate().skip(i+1) { [INFO] [stderr] 278 | | if let Some(shortest) = zone_i.shortest_sample_link( [INFO] [stderr] 279 | | &taken_samples[i], zone_j, &taken_samples[j], zones, w [INFO] [stderr] 280 | | ) { [INFO] [stderr] ... | [INFO] [stderr] 290 | | } [INFO] [stderr] 291 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_label)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/world/mod.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | fn col(&self) -> FloatPixel { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/world/mod.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | / match self { [INFO] [stderr] 42 | | &Material::Rock => [0.5, 0.37, 0.24], [INFO] [stderr] 43 | | &Material::DarkRock => [0.41, 0.27, 0.21], [INFO] [stderr] 44 | | &Material::Trees => [0.3, 0.6, 0.4], [INFO] [stderr] ... | [INFO] [stderr] 49 | | &Material::Sand => [1.0, 0.95, 0.8], [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 41 | match *self { [INFO] [stderr] 42 | Material::Rock => [0.5, 0.37, 0.24], [INFO] [stderr] 43 | Material::DarkRock => [0.41, 0.27, 0.21], [INFO] [stderr] 44 | Material::Trees => [0.3, 0.6, 0.4], [INFO] [stderr] 45 | Material::Grass => [0.5, 0.65, 0.4], [INFO] [stderr] 46 | Material::Water => [0.3, 0.5, 1.0], [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/world/mod.rs:140:16 [INFO] [stderr] | [INFO] [stderr] 140 | pub fn new<'b>(wp: WorldPrimitive) -> World { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] error: this .into_iter() call is equivalent to .iter() and will not move the array [INFO] [stderr] --> src/world/mod.rs:299:19 [INFO] [stderr] | [INFO] [stderr] 299 | ).into_iter() { [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::into_iter_on_array)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_array [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `testing_ground`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "f45cfd0cc1a6b95f04a861985270a7fbfe91945c014d5ba8196832da9398f157"` [INFO] running `"docker" "rm" "-f" "f45cfd0cc1a6b95f04a861985270a7fbfe91945c014d5ba8196832da9398f157"` [INFO] [stdout] f45cfd0cc1a6b95f04a861985270a7fbfe91945c014d5ba8196832da9398f157