[INFO] updating cached repository yeliknewo/ai-4x-rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/yeliknewo/ai-4x-rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/yeliknewo/ai-4x-rs" "work/ex/clippy-test-run/sources/stable/gh/yeliknewo/ai-4x-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/yeliknewo/ai-4x-rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/yeliknewo/ai-4x-rs" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/yeliknewo/ai-4x-rs"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/yeliknewo/ai-4x-rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e2755339462e250fc135e10dc6ac73ea71e92698 [INFO] sha for GitHub repo yeliknewo/ai-4x-rs: e2755339462e250fc135e10dc6ac73ea71e92698 [INFO] validating manifest of yeliknewo/ai-4x-rs on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of yeliknewo/ai-4x-rs on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing yeliknewo/ai-4x-rs [INFO] finished frobbing yeliknewo/ai-4x-rs [INFO] frobbed toml for yeliknewo/ai-4x-rs written to work/ex/clippy-test-run/sources/stable/gh/yeliknewo/ai-4x-rs/Cargo.toml [INFO] started frobbing yeliknewo/ai-4x-rs [INFO] finished frobbing yeliknewo/ai-4x-rs [INFO] frobbed toml for yeliknewo/ai-4x-rs written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/yeliknewo/ai-4x-rs/Cargo.toml [INFO] crate yeliknewo/ai-4x-rs has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting yeliknewo/ai-4x-rs against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/yeliknewo/ai-4x-rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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] 03c67b99233059258727085c7106b772ce9af5756d5657dcb6536807df9bedd3 [INFO] running `"docker" "start" "-a" "03c67b99233059258727085c7106b772ce9af5756d5657dcb6536807df9bedd3"` [INFO] [stderr] Compiling siphasher v0.2.1 [INFO] [stderr] Compiling libc v0.2.21 [INFO] [stderr] Compiling itoa v0.3.1 [INFO] [stderr] Compiling num-traits v0.1.37 [INFO] [stderr] Compiling serde v0.9.11 [INFO] [stderr] Compiling dtoa v0.4.1 [INFO] [stderr] Compiling bitflags v0.7.0 [INFO] [stderr] Checking lazy_static v0.2.4 [INFO] [stderr] Compiling khronos_api v1.0.0 [INFO] [stderr] Compiling log v0.3.7 [INFO] [stderr] Checking bitflags v0.6.0 [INFO] [stderr] Checking adler32 v1.0.0 [INFO] [stderr] Checking inflate v0.1.1 [INFO] [stderr] Checking regex-syntax v0.4.0 [INFO] [stderr] Checking atom v0.3.4 [INFO] [stderr] Checking mopa v0.2.2 [INFO] [stderr] Checking glob v0.2.11 [INFO] [stderr] Checking threadpool v1.3.2 [INFO] [stderr] Checking approx v0.1.1 [INFO] [stderr] Checking tuple_utils v0.2.0 [INFO] [stderr] Checking scoped_threadpool v0.1.7 [INFO] [stderr] Checking fnv v1.0.5 [INFO] [stderr] Checking rustc-serialize v0.3.22 [INFO] [stderr] Compiling xml-rs v0.3.6 [INFO] [stderr] Compiling x11-dl v2.12.0 [INFO] [stderr] Checking rand v0.3.15 [INFO] [stderr] Checking num_cpus v1.3.0 [INFO] [stderr] Checking thread-id v3.0.0 [INFO] [stderr] Checking memchr v1.0.1 [INFO] [stderr] Checking shared_library v0.1.5 [INFO] [stderr] Checking time v0.1.36 [INFO] [stderr] Checking num-integer v0.1.33 [INFO] [stderr] Checking enum_primitive v0.1.1 [INFO] [stderr] Compiling phf_shared v0.7.21 [INFO] [stderr] Checking ticketed_lock v0.1.0 [INFO] [stderr] Checking draw_state v0.6.0 [INFO] [stderr] Checking gif v0.9.1 [INFO] [stderr] Checking deflate v0.7.5 [INFO] [stderr] Compiling tempfile v2.1.5 [INFO] [stderr] Checking deque v0.3.1 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stderr] Checking thread_local v0.3.3 [INFO] [stderr] Checking aho-corasick v0.6.2 [INFO] [stderr] Compiling phf v0.7.21 [INFO] [stderr] Checking num-iter v0.1.33 [INFO] [stderr] Checking num-rational v0.1.36 [INFO] [stderr] Checking pulse v0.5.3 [INFO] [stderr] Checking gfx_core v0.6.0 [INFO] [stderr] Compiling wayland-scanner v0.7.8 [INFO] [stderr] Compiling gl_generator v0.5.2 [INFO] [stderr] Checking rayon v0.6.0 [INFO] [stderr] Compiling phf_generator v0.7.21 [INFO] [stderr] Checking png v0.6.2 [INFO] [stderr] Checking fs2 v0.2.5 [INFO] [stderr] Checking specs v0.8.1 [INFO] [stderr] Checking regex v0.2.1 [INFO] [stderr] Compiling phf_codegen v0.7.21 [INFO] [stderr] Checking cgmath v0.12.0 [INFO] [stderr] Checking memmap v0.4.0 [INFO] [stderr] Compiling wayland-client v0.7.8 [INFO] [stderr] Checking jpeg-decoder v0.1.11 [INFO] [stderr] Compiling gfx_gl v0.3.1 [INFO] [stderr] Compiling glutin v0.7.4 [INFO] [stderr] Compiling target_build_utils v0.3.0 [INFO] [stderr] Compiling serde_json v0.9.9 [INFO] [stderr] Checking env_logger v0.4.2 [INFO] [stderr] Checking image v0.12.3 [INFO] [stderr] Compiling libloading v0.3.2 [INFO] [stderr] Checking dlib v0.3.1 [INFO] [stderr] Checking wayland-sys v0.7.8 [INFO] [stderr] Checking wayland-window v0.4.4 [INFO] [stderr] Checking wayland-kbd v0.6.3 [INFO] [stderr] Checking winit v0.5.11 [INFO] [stderr] Checking gfx_device_gl v0.13.0 [INFO] [stderr] Checking gfx v0.14.0 [INFO] [stderr] Checking gfx_window_glutin v0.14.0 [INFO] [stderr] Checking ai-4x-rs v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/button.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | bot_left: bot_left, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `bot_left` [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/components/button.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | top_right: top_right, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `top_right` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | eye: eye, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `eye` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | target: target, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `target` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | up: up, [INFO] [stderr] | ^^^^^^ help: replace it with: `up` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | ortho_helper: ortho_helper, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ortho_helper` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | is_main: is_main, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `is_main` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/city.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/city.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | 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/components/map.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | min: min, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `min` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/map.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | max: max, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `max` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | render_id_num: render_id_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `render_id_num` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | tint: tint, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | layer: layer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `layer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | spritesheet_rect: spritesheet_rect, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `spritesheet_rect` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | spritesheet_size: spritesheet_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `spritesheet_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/components/render_data_text.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | layer: layer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `layer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | text: text, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `text` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | color: color, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | spacing: spacing, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `spacing` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | food: food, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `food` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | iron: iron, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `iron` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | gold: gold, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `gold` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | translation: translation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `translation` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | rotation: rotation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `rotation` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | scale: scale, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `scale` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | inactive_systems: inactive_systems, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inactive_systems` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | planner: planner, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `planner` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | main_render: main_render, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `main_render` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | uv: uv, [INFO] [stderr] | ^^^^^^ help: replace it with: `uv` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | slice: slice, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slice` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | pso: pso, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pso` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | vertices: vertices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `vertices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | indices: indices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `indices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | rasterizer: rasterizer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rasterizer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | slice: slice, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slice` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | pso: pso, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pso` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | vertices: vertices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `vertices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | indices: indices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `indices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | rasterizer: rasterizer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rasterizer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | out_color: out_color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | out_depth: out_depth, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_depth` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | device: device, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `device` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | factory: factory, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `factory` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | window: window, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `window` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | extras: extras, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `extras` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/control.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | main_channel: main_channel, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `main_channel` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/control.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | screen_size: screen_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `screen_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/systems/fps_counter.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | low_frame_rate: low_frame_rate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `low_frame_rate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_city.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_map.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_pause_menu.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_menu.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | channel_main: channel_main, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_main` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | out_color: out_color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | out_depth: out_depth, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_depth` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | vbuf: vbuf, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `vbuf` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | vbuf: vbuf, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `vbuf` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/duo_channel.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | send: send, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `send` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/duo_channel.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | recv: recv, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `recv` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | aspect_ratio: aspect_ratio, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `aspect_ratio` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | left: left, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `left` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | right: right, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `right` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | bottom: bottom, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `bottom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | top: top, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `top` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:21:17 [INFO] [stderr] | [INFO] [stderr] 21 | near: near, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `near` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | far: far, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `far` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/button.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | bot_left: bot_left, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `bot_left` [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/components/button.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | top_right: top_right, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `top_right` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | eye: eye, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `eye` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | target: target, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `target` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | up: up, [INFO] [stderr] | ^^^^^^ help: replace it with: `up` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | ortho_helper: ortho_helper, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ortho_helper` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/camera.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | is_main: is_main, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `is_main` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/city.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/city.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | 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/components/map.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | min: min, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `min` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/map.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | max: max, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `max` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | render_id_num: render_id_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `render_id_num` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | tint: tint, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | layer: layer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `layer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | spritesheet_rect: spritesheet_rect, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `spritesheet_rect` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_spritesheet.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | spritesheet_size: spritesheet_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `spritesheet_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/components/render_data_text.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | layer: layer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `layer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | text: text, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `text` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | color: color, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/render_data_text.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | spacing: spacing, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `spacing` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | food: food, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `food` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | iron: iron, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `iron` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/tile.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | gold: gold, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `gold` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | translation: translation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `translation` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | rotation: rotation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `rotation` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/components/transform.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | scale: scale, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `scale` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | inactive_systems: inactive_systems, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inactive_systems` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | planner: planner, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `planner` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/game.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | main_render: main_render, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `main_render` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | uv: uv, [INFO] [stderr] | ^^^^^^ help: replace it with: `uv` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | slice: slice, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slice` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | pso: pso, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pso` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | vertices: vertices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `vertices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | indices: indices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `indices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | rasterizer: rasterizer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rasterizer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | pos: pos, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | slice: slice, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `slice` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | pso: pso, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pso` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | vertices: vertices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `vertices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | indices: indices, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `indices` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/pipeline_text.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | rasterizer: rasterizer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rasterizer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | out_color: out_color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | out_depth: out_depth, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_depth` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | device: device, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `device` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | factory: factory, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `factory` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | window: window, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `window` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/graphics/window.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | extras: extras, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `extras` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/control.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | main_channel: main_channel, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `main_channel` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/control.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | screen_size: screen_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `screen_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/systems/fps_counter.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | low_frame_rate: low_frame_rate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `low_frame_rate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_city.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_map.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_game_pause_menu.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/main_menu.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | channel_game: channel_game, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_game` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | channel_main: channel_main, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `channel_main` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | out_color: out_color, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_color` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | out_depth: out_depth, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `out_depth` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | vbuf: vbuf, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `vbuf` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/systems/render.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | vbuf: vbuf, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `vbuf` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/duo_channel.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | send: send, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `send` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/duo_channel.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | recv: recv, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `recv` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | aspect_ratio: aspect_ratio, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `aspect_ratio` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | left: left, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `left` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | right: right, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `right` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | bottom: bottom, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `bottom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | top: top, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `top` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:21:17 [INFO] [stderr] | [INFO] [stderr] 21 | near: near, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `near` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/utils/orthographic_helper.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | far: far, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `far` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/core/starter.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | const VALID_CHARACTERS: &'static str = "abcdefghijklmnopqrstuvwxyz1234567890"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/core/starter.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | const VALID_CHARACTERS: &'static str = "abcdefghijklmnopqrstuvwxyz1234567890"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unused variable: `city_size` [INFO] [stderr] --> src/systems/main_game_city.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | let city_size = city.get_size(); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_city_size` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `city_pop` [INFO] [stderr] --> src/systems/main_game_city.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | let city_pop = city.get_pop(); [INFO] [stderr] | ^^^^^^^^ help: consider using `_city_pop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `maps` [INFO] [stderr] --> src/systems/main_game_map.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | let maps = arg.fetch(|w| w.read::()); [INFO] [stderr] | ^^^^ help: consider using `_maps` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `city_size` [INFO] [stderr] --> src/systems/main_game_city.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | let city_size = city.get_size(); [INFO] [stderr] | ^^^^^^^^^ help: consider using `_city_size` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `city_pop` [INFO] [stderr] --> src/systems/main_game_city.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | let city_pop = city.get_pop(); [INFO] [stderr] | ^^^^^^^^ help: consider using `_city_pop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `maps` [INFO] [stderr] --> src/systems/main_game_map.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | let maps = arg.fetch(|w| w.read::()); [INFO] [stderr] | ^^^^ help: consider using `_maps` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/systems/render.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | let mut bundles = Arc::get_mut(&mut self.bundles_text).unwrap_or_else(|| panic!("Arc Shit")); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/systems/render.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | let mut bundles = Arc::get_mut(&mut self.bundles_spritesheet).unwrap_or_else(|| panic!("Arc Shit")); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/systems/render.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | let mut bundles = Arc::get_mut(&mut self.bundles_text).unwrap_or_else(|| panic!("Arc Shit")); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/systems/render.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | let mut bundles = Arc::get_mut(&mut self.bundles_spritesheet).unwrap_or_else(|| panic!("Arc Shit")); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BLACK` [INFO] [stderr] --> src/art/colors.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const BLACK: Color = &[0.0, 0.0, 0.0, 1.0]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_offset` [INFO] [stderr] --> src/components/camera.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn set_offset(&mut self, offset: Point2) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_eye` [INFO] [stderr] --> src/components/camera.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn set_eye(&mut self, eye: Point3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_target` [INFO] [stderr] --> src/components/camera.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn set_target(&mut self, target: Point3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_proj` [INFO] [stderr] --> src/components/camera.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn set_proj(&mut self, ortho_helper: OrthographicHelper) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_dirty` [INFO] [stderr] --> src/components/camera.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | fn set_dirty(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_tiles` [INFO] [stderr] --> src/components/map.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn get_tiles(&self) -> &HashMap, Entity> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_layer` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn set_layer(&mut self, layer: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn set_tint(&mut self, tint: [f32; 4]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn reset_tint(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_default_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_default_tint(&self) -> [f32; 4] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_dirty` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn take_dirty(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_text` [INFO] [stderr] --> src/components/render_data_text.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn set_text(&mut self, text: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_identity` [INFO] [stderr] --> src/components/transform.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn new_identity() -> Transform { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_pos` [INFO] [stderr] --> src/components/transform.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn set_pos(&mut self, pos: Vector3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_pos` [INFO] [stderr] --> src/components/transform.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn add_pos(&mut self, pos_delta: Vector3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_pos` [INFO] [stderr] --> src/components/transform.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn get_pos(&self) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `update_model` [INFO] [stderr] --> src/components/transform.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn update_model(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_updated_model` [INFO] [stderr] --> src/components/transform.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_updated_model(&mut self) -> Matrix4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_gui_offset` [INFO] [stderr] --> src/components/transform.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn get_gui_offset(&self) -> Point2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_dirty` [INFO] [stderr] --> src/components/transform.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn set_dirty(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_dirty` [INFO] [stderr] --> src/components/transform.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | fn take_dirty(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_data` [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn get_mut_data(&mut self) -> &mut pipe::Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_data` [INFO] [stderr] --> src/graphics/pipeline_text.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn get_mut_data(&mut self) -> &mut pipe::Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `extras` [INFO] [stderr] --> src/graphics/window.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | extras: T, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_device` [INFO] [stderr] --> src/graphics/window.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_device(&self) -> &D { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_factory` [INFO] [stderr] --> src/graphics/window.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn get_factory(&self) -> &F { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_window` [INFO] [stderr] --> src/graphics/window.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn get_window(&self) -> &W { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_extras` [INFO] [stderr] --> src/graphics/window.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn get_extras(&self) -> &T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_extras` [INFO] [stderr] --> src/graphics/window.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | pub fn get_mut_extras(&mut self) -> &mut T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BLACK` [INFO] [stderr] --> src/art/colors.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const BLACK: Color = &[0.0, 0.0, 0.0, 1.0]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_offset` [INFO] [stderr] --> src/components/camera.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn set_offset(&mut self, offset: Point2) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_eye` [INFO] [stderr] --> src/components/camera.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn set_eye(&mut self, eye: Point3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_target` [INFO] [stderr] --> src/components/camera.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn set_target(&mut self, target: Point3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_proj` [INFO] [stderr] --> src/components/camera.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn set_proj(&mut self, ortho_helper: OrthographicHelper) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_dirty` [INFO] [stderr] --> src/components/camera.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | fn set_dirty(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_tiles` [INFO] [stderr] --> src/components/map.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn get_tiles(&self) -> &HashMap, Entity> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_layer` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn set_layer(&mut self, layer: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn set_tint(&mut self, tint: [f32; 4]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn reset_tint(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_default_tint` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_default_tint(&self) -> [f32; 4] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_dirty` [INFO] [stderr] --> src/components/render_data_spritesheet.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn take_dirty(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_text` [INFO] [stderr] --> src/components/render_data_text.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn set_text(&mut self, text: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_identity` [INFO] [stderr] --> src/components/transform.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn new_identity() -> Transform { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_pos` [INFO] [stderr] --> src/components/transform.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn set_pos(&mut self, pos: Vector3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_pos` [INFO] [stderr] --> src/components/transform.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn add_pos(&mut self, pos_delta: Vector3) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_pos` [INFO] [stderr] --> src/components/transform.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn get_pos(&self) -> Vector3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `update_model` [INFO] [stderr] --> src/components/transform.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn update_model(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_updated_model` [INFO] [stderr] --> src/components/transform.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_updated_model(&mut self) -> Matrix4 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_gui_offset` [INFO] [stderr] --> src/components/transform.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn get_gui_offset(&self) -> Point2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_dirty` [INFO] [stderr] --> src/components/transform.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn set_dirty(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_dirty` [INFO] [stderr] --> src/components/transform.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | fn take_dirty(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_data` [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn get_mut_data(&mut self) -> &mut pipe::Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_data` [INFO] [stderr] --> src/graphics/pipeline_text.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn get_mut_data(&mut self) -> &mut pipe::Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `extras` [INFO] [stderr] --> src/graphics/window.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | extras: T, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_device` [INFO] [stderr] --> src/graphics/window.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn get_device(&self) -> &D { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_factory` [INFO] [stderr] --> src/graphics/window.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn get_factory(&self) -> &F { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_window` [INFO] [stderr] --> src/graphics/window.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn get_window(&self) -> &W { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_extras` [INFO] [stderr] --> src/graphics/window.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn get_extras(&self) -> &T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mut_extras` [INFO] [stderr] --> src/graphics/window.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | pub fn get_mut_extras(&mut self) -> &mut T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/components/map.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn get_tile(&self, vector: &Vector2) -> Option<&Entity> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider passing by value instead: `Vector2` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/components/render_data_spritesheet.rs:16:120 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(render_id_num: usize, layer: u8, tint: [f32; 4], spritesheet_rect: &'static [f32; 4], spritesheet_size: &'static [f32; 2]) -> RenderDataSpritesheet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider passing by value instead: `[f32; 2]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | default_tint: tint.clone(), [INFO] [stderr] | ^^^^^^^^^^^^ help: try removing the `clone` call: `tint` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | self.default_tint.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.default_tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | self.tint.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | self.spritesheet_rect.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.spritesheet_rect` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | self.spritesheet_size.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.spritesheet_size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (11/7) [INFO] [stderr] --> src/core/event_clump.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn new(main_x_control: DuoChannel, [INFO] [stderr] 50 | | main_x_game: DuoChannel, [INFO] [stderr] 51 | | main_x_render: DuoChannel, MainToRender>, [INFO] [stderr] 52 | | front_game_x_main_menu: DuoChannel, [INFO] [stderr] ... | [INFO] [stderr] 73 | | } [INFO] [stderr] 74 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: this loop never actually loops [INFO] [stderr] --> src/core/game.rs:223:9 [INFO] [stderr] | [INFO] [stderr] 223 | / for mut scene in (&mut self.planner.mut_world().write_w_comp_id::(())).join() { [INFO] [stderr] 224 | | scene.get_mut_entities().push(entity); [INFO] [stderr] 225 | | scene.get_mut_entities().sort(); [INFO] [stderr] 226 | | scene.get_mut_entities().dedup(); [INFO] [stderr] 227 | | break; [INFO] [stderr] 228 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::never_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#never_loop [INFO] [stderr] [INFO] [stderr] error: this loop never actually loops [INFO] [stderr] --> src/core/game.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | / while let Some(event) = self.channel_main.try_recv() { [INFO] [stderr] 265 | | match event { [INFO] [stderr] 266 | | MainToGame::Exit => { [INFO] [stderr] 267 | | self.channel_main.send(MainFromGame::Exited); [INFO] [stderr] ... | [INFO] [stderr] 270 | | } [INFO] [stderr] 271 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#never_loop [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/handle_events.rs:15:21 [INFO] [stderr] | [INFO] [stderr] 15 | / match key_code { [INFO] [stderr] 16 | | VirtualKeyCode::Escape => return true, [INFO] [stderr] 17 | | _ => (), [INFO] [stderr] 18 | | } [INFO] [stderr] | |_____________________^ help: try this: `if let VirtualKeyCode::Escape = key_code { return true }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/core/starter.rs:70:31 [INFO] [stderr] | [INFO] [stderr] 70 | let main_render = main_render.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `main_render` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/events/main_x_render.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/events/main_x_render.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/events/main_x_render.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/events/main_x_render.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::invalid_ref)] on by default [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/components/map.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn get_tile(&self, vector: &Vector2) -> Option<&Entity> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider passing by value instead: `Vector2` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/components/render_data_spritesheet.rs:16:120 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(render_id_num: usize, layer: u8, tint: [f32; 4], spritesheet_rect: &'static [f32; 4], spritesheet_size: &'static [f32; 2]) -> RenderDataSpritesheet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider passing by value instead: `[f32; 2]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | default_tint: tint.clone(), [INFO] [stderr] | ^^^^^^^^^^^^ help: try removing the `clone` call: `tint` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | self.default_tint.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.default_tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | self.tint.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.tint` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | self.spritesheet_rect.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.spritesheet_rect` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/components/render_data_spritesheet.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | self.spritesheet_size.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.spritesheet_size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (11/7) [INFO] [stderr] --> src/core/event_clump.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / fn new(main_x_control: DuoChannel, [INFO] [stderr] 50 | | main_x_game: DuoChannel, [INFO] [stderr] 51 | | main_x_render: DuoChannel, MainToRender>, [INFO] [stderr] 52 | | front_game_x_main_menu: DuoChannel, [INFO] [stderr] ... | [INFO] [stderr] 73 | | } [INFO] [stderr] 74 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: this loop never actually loops [INFO] [stderr] --> src/core/game.rs:223:9 [INFO] [stderr] | [INFO] [stderr] 223 | / for mut scene in (&mut self.planner.mut_world().write_w_comp_id::(())).join() { [INFO] [stderr] 224 | | scene.get_mut_entities().push(entity); [INFO] [stderr] 225 | | scene.get_mut_entities().sort(); [INFO] [stderr] 226 | | scene.get_mut_entities().dedup(); [INFO] [stderr] 227 | | break; [INFO] [stderr] 228 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::never_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#never_loop [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: this loop never actually loops [INFO] [stderr] --> src/core/game.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | / while let Some(event) = self.channel_main.try_recv() { [INFO] [stderr] 265 | | match event { [INFO] [stderr] 266 | | MainToGame::Exit => { [INFO] [stderr] 267 | | self.channel_main.send(MainFromGame::Exited); [INFO] [stderr] ... | [INFO] [stderr] 270 | | } [INFO] [stderr] 271 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#never_loop [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/handle_events.rs:15:21 [INFO] [stderr] | [INFO] [stderr] 15 | / match key_code { [INFO] [stderr] 16 | | VirtualKeyCode::Escape => return true, [INFO] [stderr] 17 | | _ => (), [INFO] [stderr] 18 | | } [INFO] [stderr] | |_____________________^ help: try this: `if let VirtualKeyCode::Escape = key_code { return true }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/core/starter.rs:70:31 [INFO] [stderr] | [INFO] [stderr] 70 | let main_render = main_render.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `main_render` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/events/main_x_render.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/events/main_x_render.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/events/main_x_render.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/events/main_x_render.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Encoder(NGEncoder, ID), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::invalid_ref)] on by default [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_spritesheet.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 3] = "a_Pos", [INFO] [stderr] 17 | | uv: [f32; 2] = "a_Uv", [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: reference to uninitialized memory [INFO] [stderr] --> src/graphics/pipeline_text.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / gfx_defines!{ [INFO] [stderr] 15 | | vertex Vertex { [INFO] [stderr] 16 | | pos: [f32; 2] = "a_Pos", [INFO] [stderr] 17 | | } [INFO] [stderr] ... | [INFO] [stderr] 44 | | } [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: Creation of a null reference is undefined behavior; see https://doc.rust-lang.org/reference/behavior-considered-undefined.html [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#invalid_ref [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/systems/render.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | / if self.shaders.contains_key(&RenderType::Text) { [INFO] [stderr] 44 | | &self.shaders[&RenderType::Text] [INFO] [stderr] 45 | | } else { [INFO] [stderr] 46 | | self.shaders.insert(RenderType::Text, pipeline_text::make_shaders()); [INFO] [stderr] 47 | | &self.shaders[&RenderType::Text] [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.shaders.entry(RenderType::Text)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/systems/render.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | / if self.shaders.contains_key(&RenderType::Spritesheet) { [INFO] [stderr] 88 | | &self.shaders[&RenderType::Spritesheet] [INFO] [stderr] 89 | | } else { [INFO] [stderr] 90 | | self.shaders.insert(RenderType::Spritesheet, pipeline_spritesheet::make_shaders()); [INFO] [stderr] 91 | | &self.shaders[&RenderType::Spritesheet] [INFO] [stderr] 92 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.shaders.entry(RenderType::Spritesheet)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/systems/render.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | / if self.shaders.contains_key(&RenderType::Text) { [INFO] [stderr] 44 | | &self.shaders[&RenderType::Text] [INFO] [stderr] 45 | | } else { [INFO] [stderr] 46 | | self.shaders.insert(RenderType::Text, pipeline_text::make_shaders()); [INFO] [stderr] 47 | | &self.shaders[&RenderType::Text] [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.shaders.entry(RenderType::Text)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/systems/render.rs:155:17 [INFO] [stderr] | [INFO] [stderr] 155 | / let mut camera_data = None; [INFO] [stderr] 156 | | [INFO] [stderr] 157 | | if dirty_cam { [INFO] [stderr] 158 | | camera_data = Some(pipeline_spritesheet::CameraData { [INFO] [stderr] ... | [INFO] [stderr] 161 | | }); [INFO] [stderr] 162 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 155 | let camera_data = if dirty_cam { Some(pipeline_spritesheet::CameraData { [INFO] [stderr] 156 | view: view.into(), [INFO] [stderr] 157 | proj: proj.into(), [INFO] [stderr] 158 | }) } else { None }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/systems/render.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | / let mut camera_data = None; [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | if dirty_cam { [INFO] [stderr] 204 | | camera_data = Some(pipeline_text::CameraData { [INFO] [stderr] ... | [INFO] [stderr] 207 | | }); [INFO] [stderr] 208 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 201 | let camera_data = if dirty_cam { Some(pipeline_text::CameraData { [INFO] [stderr] 202 | view: view.into(), [INFO] [stderr] 203 | proj: proj.into(), [INFO] [stderr] 204 | }) } else { None }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/systems/render.rs:215:28 [INFO] [stderr] | [INFO] [stderr] 215 | color: render_data_text.get_color().clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*render_data_text.get_color()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: the variable `i` is used as a loop counter. Consider using `for (i, item) in render_data_text.get_text().chars().enumerate()` or similar iterators [INFO] [stderr] --> src/systems/render.rs:220:34 [INFO] [stderr] | [INFO] [stderr] 220 | for character in render_data_text.get_text().chars() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/systems/render.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | / if self.shaders.contains_key(&RenderType::Spritesheet) { [INFO] [stderr] 88 | | &self.shaders[&RenderType::Spritesheet] [INFO] [stderr] 89 | | } else { [INFO] [stderr] 90 | | self.shaders.insert(RenderType::Spritesheet, pipeline_spritesheet::make_shaders()); [INFO] [stderr] 91 | | &self.shaders[&RenderType::Spritesheet] [INFO] [stderr] 92 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.shaders.entry(RenderType::Spritesheet)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/systems/render.rs:155:17 [INFO] [stderr] | [INFO] [stderr] 155 | / let mut camera_data = None; [INFO] [stderr] 156 | | [INFO] [stderr] 157 | | if dirty_cam { [INFO] [stderr] 158 | | camera_data = Some(pipeline_spritesheet::CameraData { [INFO] [stderr] ... | [INFO] [stderr] 161 | | }); [INFO] [stderr] 162 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 155 | let camera_data = if dirty_cam { Some(pipeline_spritesheet::CameraData { [INFO] [stderr] 156 | view: view.into(), [INFO] [stderr] 157 | proj: proj.into(), [INFO] [stderr] 158 | }) } else { None }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/systems/render.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | / let mut camera_data = None; [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | if dirty_cam { [INFO] [stderr] 204 | | camera_data = Some(pipeline_text::CameraData { [INFO] [stderr] ... | [INFO] [stderr] 207 | | }); [INFO] [stderr] 208 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] help: it is more idiomatic to write [INFO] [stderr] | [INFO] [stderr] 201 | let camera_data = if dirty_cam { Some(pipeline_text::CameraData { [INFO] [stderr] 202 | view: view.into(), [INFO] [stderr] 203 | proj: proj.into(), [INFO] [stderr] 204 | }) } else { None }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/systems/render.rs:215:28 [INFO] [stderr] | [INFO] [stderr] 215 | color: render_data_text.get_color().clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*render_data_text.get_color()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: the variable `i` is used as a loop counter. Consider using `for (i, item) in render_data_text.get_text().chars().enumerate()` or similar iterators [INFO] [stderr] --> src/systems/render.rs:220:34 [INFO] [stderr] | [INFO] [stderr] 220 | for character in render_data_text.get_text().chars() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] error: aborting due to 11 previous errors [INFO] [stderr] [INFO] [stderr] error: aborting due to 11 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `ai-4x-rs`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: Could not compile `ai-4x-rs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "03c67b99233059258727085c7106b772ce9af5756d5657dcb6536807df9bedd3"` [INFO] running `"docker" "rm" "-f" "03c67b99233059258727085c7106b772ce9af5756d5657dcb6536807df9bedd3"` [INFO] [stdout] 03c67b99233059258727085c7106b772ce9af5756d5657dcb6536807df9bedd3