[INFO] cloning repository https://github.com/RestlessMicrophone/Limonka [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RestlessMicrophone/Limonka" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRestlessMicrophone%2FLimonka", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRestlessMicrophone%2FLimonka'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 959b0089b1d5703d8c8500007c181928c57fa2e2 [INFO] testing RestlessMicrophone/Limonka against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRestlessMicrophone%2FLimonka" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 73% (1077/1465) Updating files: 74% (1085/1465) Updating files: 75% (1099/1465) Updating files: 76% (1114/1465) Updating files: 77% (1129/1465) Updating files: 78% (1143/1465) Updating files: 79% (1158/1465) Updating files: 80% (1172/1465) Updating files: 81% (1187/1465) Updating files: 82% (1202/1465) Updating files: 83% (1216/1465) Updating files: 84% (1231/1465) Updating files: 85% (1246/1465) Updating files: 86% (1260/1465) Updating files: 87% (1275/1465) Updating files: 87% (1287/1465) Updating files: 88% (1290/1465) Updating files: 89% (1304/1465) Updating files: 90% (1319/1465) Updating files: 91% (1334/1465) Updating files: 92% (1348/1465) Updating files: 93% (1363/1465) Updating files: 94% (1378/1465) Updating files: 95% (1392/1465) Updating files: 96% (1407/1465) Updating files: 97% (1422/1465) Updating files: 98% (1436/1465) Updating files: 99% (1451/1465) Updating files: 100% (1465/1465) Updating files: 100% (1465/1465), done. [INFO] validating manifest of git repo https://github.com/RestlessMicrophone/Limonka on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/RestlessMicrophone/Limonka [INFO] finished tweaking git repo https://github.com/RestlessMicrophone/Limonka [INFO] tweaked toml for git repo https://github.com/RestlessMicrophone/Limonka written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate git repo https://github.com/RestlessMicrophone/Limonka already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 005f3dca6c59c03e9075f6ada4494308695f4c52b1ac8479a08258a80726dfa6 [INFO] running `Command { std: "docker" "start" "-a" "005f3dca6c59c03e9075f6ada4494308695f4c52b1ac8479a08258a80726dfa6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "005f3dca6c59c03e9075f6ada4494308695f4c52b1ac8479a08258a80726dfa6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "005f3dca6c59c03e9075f6ada4494308695f4c52b1ac8479a08258a80726dfa6", kill_on_drop: false }` [INFO] [stdout] 005f3dca6c59c03e9075f6ada4494308695f4c52b1ac8479a08258a80726dfa6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fb3140ca980b5d89eba19809d3e495179c9b298c085f089eeab9fa86806a57d7 [INFO] running `Command { std: "docker" "start" "-a" "fb3140ca980b5d89eba19809d3e495179c9b298c085f089eeab9fa86806a57d7", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.94 [INFO] [stderr] Compiling fs_extra v1.2.0 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling glam v0.13.1 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling glam v0.15.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.4 [INFO] [stderr] Compiling num-bigint v0.4.0 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling instant v0.1.9 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling cmake v0.1.45 [INFO] [stderr] Compiling lock_api v0.4.4 [INFO] [stderr] Compiling hashbrown v0.9.1 [INFO] [stderr] Compiling matrixmultiply v0.2.4 [INFO] [stderr] Compiling raylib-sys v3.5.0 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-complex v0.4.0 [INFO] [stderr] Compiling approx v0.4.0 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling parking_lot_core v0.8.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling parking_lot v0.11.1 [INFO] [stderr] Compiling rand_core v0.6.2 [INFO] [stderr] Compiling crossbeam-deque v0.8.0 [INFO] [stderr] Compiling rand_chacha v0.3.0 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling rand v0.8.3 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling num v0.4.0 [INFO] [stderr] Compiling bvh v0.5.0 [INFO] [stderr] Compiling shipyard v0.5.0 [INFO] [stderr] Compiling raylib v3.5.0 [INFO] [stderr] Compiling Limonka v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::data_handler::ECShandler` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::utils::data_handler::ECShandler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MapCell` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:10:53 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `game_state` should have an upper camel case name [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct game_state{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `GameState` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/utils/state/game_state_manager.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | /// makes the world [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::input::*` [INFO] [stdout] --> src/utils/input/input_map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raylib::input::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::core::math::Vector3` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use raylib::core::math::Vector3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_rng` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::{Rng, thread_rng}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:142:28 [INFO] [stdout] | [INFO] [stdout] 142 | if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 142 - if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stdout] 142 + if (self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `typeOfLand` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub enum typeOfLand { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeOfLand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `waterlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | waterlands, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Waterlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `greenlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | greenlands, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Greenlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `snowlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | snowlands, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Snowlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:339:32 [INFO] [stdout] | [INFO] [stdout] 339 | let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 339 - let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stdout] 339 + let cluster_roll = succesfull_rolls - cluster_var; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `handler` should have an upper camel case name [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct handler <'a> { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `Handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array2`, `Array`, `arr2` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array2, Array, arr2}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::world_generator::world_cell::WalkCell` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::utils::world_generator::world_cell::WalkCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MapCell` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:9:53 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `eHandler` should have an upper camel case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct eHandler { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `EHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::world_generator::world` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::utils::world_generator::world; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `asset_handler` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | let asset_handler = crate::utils::data_handler::asset_handler::handler{ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_asset_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle` [INFO] [stdout] --> src/utils/input/input_map.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn handle_mouse(handle : & RaylibHandle){ [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | for i in 0..island_num { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | let mut x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | let mut y = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..sizeLoop { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `typeOfLand` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typeOfLand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/utils/world_generator/world.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | let mut x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/utils/world_generator/world.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | let mut y = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/world.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | for i in 0..sizeLoop { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thread` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:11:47 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn init_game_state(rl: &mut RaylibHandle, thread: &RaylibThread) -> game_state { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_thread` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/utils/misc/dim_array.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | for n in 1..size_multidimensional { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/utils/misc/dim_array.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | for n in 1..size_multidimensional { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/camera/topdown_camera.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut camera = Camera3D::perspective( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let mut current_block = self.world_map_cells.get_val_at(&x, &y); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | let mut pick = rng.gen_range(1..3); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | let mut current_block = self.world_walk_cells.get_val_at(&x, &y); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut state_num : i16 = 1; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `menu_state` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn menu_state(){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `action_unavailable` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) action_unavailable : bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `return_default_cell` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> MapCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `active_cell` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn active_cell(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_land_type_morph_chance` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:8 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `return_default_cell` [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> WalkCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `handle` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) handle: &'a mut RaylibHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `thread` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) thread: &'a mut RaylibThread [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `return_model` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn return_model(&mut self, path_model: &String, path_texture: &String) -> Model { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `IDlist` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | IDlist : Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_entity` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn add_entity(&mut self){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_entity` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn delete_entity(&mut self, id: EntityId){ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `cube_position` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) cube_position: Vector3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_state_running` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) is_state_running: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `Limonka` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `limonka` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ECShandler` should have a snake case name [INFO] [stdout] --> src/utils/data_handler.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod ECShandler; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ecshandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | &game_state.game_map.organize_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 28 | let _ = &game_state.game_map.organize_map(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | &game_state.world_map.organize_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 30 | let _ = &game_state.world_map.organize_map(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | &game_state.ECSworld.dummy_entity(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = &game_state.ECSworld.dummy_entity(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35 | let _ = &game_state.world_map.let_there_be_light(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `landType` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) landType: typeOfLand, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `land_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `actionReady` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) actionReady: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `action_ready` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `massLeft` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub massLeft: i32, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `mass_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `initLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn initLand() -> typeOfLand { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `init_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getPosX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn getPosX(&self) -> i64 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturnX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let toReturnX = self.pos_x.clone(); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getPosY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn getPosY(&self) -> i64 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturnY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let toReturnY = self.pos_y.clone(); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | let addX = x.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | let addY = y.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `indexX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | let indexX = looping_indexes.get(y).unwrap(); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `index_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `indexY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:136:29 [INFO] [stdout] | [INFO] [stdout] 136 | let indexY = looping_indexes2.get(y).unwrap(); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `index_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeLoop` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | let sizeLoop: i64 = (size.clone() * size.clone()) as i64; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | let mut toAddX: i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let mut toAddY: i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nullP` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | let nullP: f32 = 0.0; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `null_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeOfLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:329:19 [INFO] [stdout] | [INFO] [stdout] 329 | fn morph_cell(typeOfLand: &typeOfLand, succesfull_rolls: &i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeOfLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeLoop` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let sizeLoop = size.clone() * size.clone(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | let mut toAddX : i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | let mut toAddY : i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get3DVector` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn get3DVector(&self) -> Vector3{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `get3_dvector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturn` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let toReturn = Vector3{ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let addX = x.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let addY = y.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | / & mut model.materials_mut()[0] [INFO] [stdout] 20 | | .set_material_texture(raylib::consts::MaterialMapType::MAP_ALBEDO, &texture); [INFO] [stdout] | |________________________________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 19 | let _ = & mut model.materials_mut()[0] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ECSworld` should have a snake case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | ECSworld: World, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IDlist` should have a snake case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | IDlist : Vec [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `idlist` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeU` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | let sizeU = self.size.clone(); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `size_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturn` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let toReturn : i64 = self.size.clone(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `return2d_mapArray` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn return2d_mapArray(size: i64) -> Array2d { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `return2d_map_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ECSworld` should have a snake case name [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub ECSworld : eHandler [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 100 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.67s [INFO] running `Command { std: "docker" "inspect" "fb3140ca980b5d89eba19809d3e495179c9b298c085f089eeab9fa86806a57d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fb3140ca980b5d89eba19809d3e495179c9b298c085f089eeab9fa86806a57d7", kill_on_drop: false }` [INFO] [stdout] fb3140ca980b5d89eba19809d3e495179c9b298c085f089eeab9fa86806a57d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ce3f93d698c482a7c57de0cacf2383fc02854dda8670de3ddcdfc443dd24578d [INFO] running `Command { std: "docker" "start" "-a" "ce3f93d698c482a7c57de0cacf2383fc02854dda8670de3ddcdfc443dd24578d", kill_on_drop: false }` [INFO] [stderr] Compiling Limonka v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::data_handler::ECShandler` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::utils::data_handler::ECShandler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MapCell` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:10:53 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `game_state` should have an upper camel case name [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct game_state{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `GameState` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/utils/state/game_state_manager.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | /// makes the world [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stdout] | ------------------------------------------ rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::input::*` [INFO] [stdout] --> src/utils/input/input_map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raylib::input::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::core::math::Vector3` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use raylib::core::math::Vector3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_rng` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::{Rng, thread_rng}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:142:28 [INFO] [stdout] | [INFO] [stdout] 142 | if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 142 - if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stdout] 142 + if (self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `typeOfLand` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub enum typeOfLand { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeOfLand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `waterlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | waterlands, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Waterlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `greenlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | greenlands, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Greenlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `snowlands` should have an upper camel case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | snowlands, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Snowlands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:339:32 [INFO] [stdout] | [INFO] [stdout] 339 | let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 339 - let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stdout] 339 + let cluster_roll = succesfull_rolls - cluster_var; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `handler` should have an upper camel case name [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct handler <'a> { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `Handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array2`, `Array`, `arr2` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array2, Array, arr2}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::world_generator::world_cell::WalkCell` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::utils::world_generator::world_cell::WalkCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MapCell` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:9:53 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `eHandler` should have an upper camel case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct eHandler { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `EHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::world_generator::world` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::utils::world_generator::world; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `asset_handler` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | let asset_handler = crate::utils::data_handler::asset_handler::handler{ [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_asset_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handle` [INFO] [stdout] --> src/utils/input/input_map.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn handle_mouse(handle : & RaylibHandle){ [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | for i in 0..island_num { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | let mut x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | let mut y = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..sizeLoop { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `typeOfLand` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typeOfLand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/utils/world_generator/world.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | let mut x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/utils/world_generator/world.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | let mut y = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/world_generator/world.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | for i in 0..sizeLoop { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thread` [INFO] [stdout] --> src/utils/data_handler/state_initializer.rs:11:47 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn init_game_state(rl: &mut RaylibHandle, thread: &RaylibThread) -> game_state { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_thread` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/utils/misc/dim_array.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | for n in 1..size_multidimensional { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/utils/misc/dim_array.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | for n in 1..size_multidimensional { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/camera/topdown_camera.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut camera = Camera3D::perspective( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let mut current_block = self.world_map_cells.get_val_at(&x, &y); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | let mut pick = rng.gen_range(1..3); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/world_generator/world.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | let mut current_block = self.world_walk_cells.get_val_at(&x, &y); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | let mut x = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/misc/dim_array.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | let mut y = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut state_num : i16 = 1; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `menu_state` [INFO] [stdout] --> src/utils/state/game_state_manager.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn menu_state(){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `action_unavailable` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) action_unavailable : bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `return_default_cell` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> MapCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `active_cell` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn active_cell(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_land_type_morph_chance` [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:8 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `return_default_cell` [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> WalkCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `handle` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) handle: &'a mut RaylibHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `thread` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) thread: &'a mut RaylibThread [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `return_model` [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn return_model(&mut self, path_model: &String, path_texture: &String) -> Model { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `IDlist` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | IDlist : Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_entity` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn add_entity(&mut self){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_entity` [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn delete_entity(&mut self, id: EntityId){ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `cube_position` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) cube_position: Vector3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_state_running` [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) is_state_running: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `Limonka` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `limonka` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ECShandler` should have a snake case name [INFO] [stdout] --> src/utils/data_handler.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod ECShandler; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ecshandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | &game_state.game_map.organize_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 28 | let _ = &game_state.game_map.organize_map(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | &game_state.world_map.organize_map(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 30 | let _ = &game_state.world_map.organize_map(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | &game_state.ECSworld.dummy_entity(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = &game_state.ECSworld.dummy_entity(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/state/game_state_manager.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35 | let _ = &game_state.world_map.let_there_be_light(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `landType` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) landType: typeOfLand, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `land_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `actionReady` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) actionReady: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `action_ready` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `massLeft` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub massLeft: i32, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `mass_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `initLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn initLand() -> typeOfLand { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `init_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getPosX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn getPosX(&self) -> i64 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturnX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let toReturnX = self.pos_x.clone(); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getPosY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn getPosY(&self) -> i64 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturnY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let toReturnY = self.pos_y.clone(); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | let addX = x.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | let addY = y.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `indexX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | let indexX = looping_indexes.get(y).unwrap(); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `index_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `indexY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:136:29 [INFO] [stdout] | [INFO] [stdout] 136 | let indexY = looping_indexes2.get(y).unwrap(); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `index_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeLoop` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | let sizeLoop: i64 = (size.clone() * size.clone()) as i64; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | let mut toAddX: i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let mut toAddY: i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nullP` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | let nullP: f32 = 0.0; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `null_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeOfLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:329:19 [INFO] [stdout] | [INFO] [stdout] 329 | fn morph_cell(typeOfLand: &typeOfLand, succesfull_rolls: &i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeOfLand` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stdout] | [INFO] [stdout] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeLoop` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let sizeLoop = size.clone() * size.clone(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | let mut toAddX : i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toAddY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | let mut toAddY : i64 = 0; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get3DVector` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn get3DVector(&self) -> Vector3{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `get3_dvector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturn` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let toReturn = Vector3{ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addX` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let addX = x.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addY` should have a snake case name [INFO] [stdout] --> src/utils/world_generator/world_cell.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let addY = y.clone() as i64; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> src/utils/data_handler/asset_handler.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | / & mut model.materials_mut()[0] [INFO] [stdout] 20 | | .set_material_texture(raylib::consts::MaterialMapType::MAP_ALBEDO, &texture); [INFO] [stdout] | |________________________________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 19 | let _ = & mut model.materials_mut()[0] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ECSworld` should have a snake case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | ECSworld: World, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IDlist` should have a snake case name [INFO] [stdout] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | IDlist : Vec [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `idlist` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sizeU` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | let sizeU = self.size.clone(); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `size_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `toReturn` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let toReturn : i64 = self.size.clone(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `return2d_mapArray` should have a snake case name [INFO] [stdout] --> src/utils/misc/dim_array.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn return2d_mapArray(size: i64) -> Array2d { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `return2d_map_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ECSworld` should have a snake case name [INFO] [stdout] --> src/utils/state/game_state_manager/game_state.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub ECSworld : eHandler [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 100 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.50s [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/Limonka-054ce777b31ceb41) [INFO] running `Command { std: "docker" "inspect" "ce3f93d698c482a7c57de0cacf2383fc02854dda8670de3ddcdfc443dd24578d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ce3f93d698c482a7c57de0cacf2383fc02854dda8670de3ddcdfc443dd24578d", kill_on_drop: false }` [INFO] [stdout] ce3f93d698c482a7c57de0cacf2383fc02854dda8670de3ddcdfc443dd24578d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 22311cd6c0b6b202c0b4ccd9f34a9b04632e888ae66979a7907947081e6fd68c [INFO] running `Command { std: "docker" "start" "-a" "22311cd6c0b6b202c0b4ccd9f34a9b04632e888ae66979a7907947081e6fd68c", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/utils/state/game_state_manager.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utils::data_handler::ECShandler` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::utils::data_handler::ECShandler; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MapCell` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:10:53 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::time` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use core::time; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `game_state` should have an upper camel case name [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct game_state{ [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `GameState` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/utils/state/game_state_manager.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | /// makes the world [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stderr] | ------------------------------------------ rustdoc does not generate documentation for expressions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: use `//` for a plain comment [INFO] [stderr] [INFO] [stderr] warning: unused import: `raylib::input::*` [INFO] [stderr] --> src/utils/input/input_map.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use raylib::input::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `raylib::core::math::Vector3` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use raylib::core::math::Vector3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `thread_rng` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::{Rng, thread_rng}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:142:28 [INFO] [stderr] | [INFO] [stderr] 142 | if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 142 - if ((self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance)) { [INFO] [stderr] 142 + if (self.world_map_cells.is_available(&indexX, &indexY)) & (pass_chance) { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: type `typeOfLand` should have an upper camel case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:210:10 [INFO] [stderr] | [INFO] [stderr] 210 | pub enum typeOfLand { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `TypeOfLand` [INFO] [stderr] [INFO] [stderr] warning: variant `waterlands` should have an upper camel case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | waterlands, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Waterlands` [INFO] [stderr] [INFO] [stderr] warning: variant `greenlands` should have an upper camel case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | greenlands, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Greenlands` [INFO] [stderr] [INFO] [stderr] warning: variant `snowlands` should have an upper camel case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | snowlands, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Snowlands` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:339:32 [INFO] [stderr] | [INFO] [stderr] 339 | let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 339 - let cluster_roll = (succesfull_rolls - cluster_var); [INFO] [stderr] 339 + let cluster_roll = succesfull_rolls - cluster_var; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: type `handler` should have an upper camel case name [INFO] [stderr] --> src/utils/data_handler/asset_handler.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct handler <'a> { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Handler` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Array2`, `Array`, `arr2` [INFO] [stderr] --> src/utils/data_handler/state_initializer.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use ndarray::{Array2, Array, arr2}; [INFO] [stderr] | ^^^^^^ ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utils::world_generator::world_cell::WalkCell` [INFO] [stderr] --> src/utils/data_handler/state_initializer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::utils::world_generator::world_cell::WalkCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MapCell` [INFO] [stderr] --> src/utils/data_handler/state_initializer.rs:9:53 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::utils::world_generator::indirect_world::{MapCell, Worldmap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `eHandler` should have an upper camel case name [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct eHandler { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `EHandler` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utils::world_generator::world` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::utils::world_generator::world; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `asset_handler` [INFO] [stderr] --> src/utils/state/game_state_manager.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | let asset_handler = crate::utils::data_handler::asset_handler::handler{ [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_asset_handler` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `handle` [INFO] [stderr] --> src/utils/input/input_map.rs:30:25 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn handle_mouse(handle : & RaylibHandle){ [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | for i in 0..island_num { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:160:17 [INFO] [stderr] | [INFO] [stderr] 160 | let mut x = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:161:17 [INFO] [stderr] | [INFO] [stderr] 161 | let mut y = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | for i in 0..sizeLoop { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `typeOfLand` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stderr] | [INFO] [stderr] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typeOfLand` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/utils/world_generator/world.rs:13:17 [INFO] [stderr] | [INFO] [stderr] 13 | let mut x = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/utils/world_generator/world.rs:14:17 [INFO] [stderr] | [INFO] [stderr] 14 | let mut y = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/utils/world_generator/world.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | for i in 0..sizeLoop { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `thread` [INFO] [stderr] --> src/utils/data_handler/state_initializer.rs:11:47 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn init_game_state(rl: &mut RaylibHandle, thread: &RaylibThread) -> game_state { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_thread` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/utils/misc/dim_array.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | for n in 1..size_multidimensional { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/utils/misc/dim_array.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | for n in 1..size_multidimensional { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils/camera/topdown_camera.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | let mut camera = Camera3D::perspective( [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/utils/world_generator/indirect_world.rs:160:13 [INFO] [stderr] | [INFO] [stderr] 160 | let mut x = 0; [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/utils/world_generator/indirect_world.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | let mut y = 0; [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/utils/world_generator/indirect_world.rs:177:17 [INFO] [stderr] | [INFO] [stderr] 177 | let mut current_block = self.world_map_cells.get_val_at(&x, &y); [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/utils/world_generator/indirect_world.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | let mut pick = rng.gen_range(1..3); [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/utils/world_generator/world.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | let mut x = 0; [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/utils/world_generator/world.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | let mut y = 0; [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/utils/world_generator/world.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | let mut current_block = self.world_walk_cells.get_val_at(&x, &y); [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/utils/misc/dim_array.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | let mut x = 0; [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/utils/misc/dim_array.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | let mut y = 0; [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/utils/misc/dim_array.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | let mut x = 0; [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/utils/misc/dim_array.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | let mut y = 0; [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/main.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | let mut state_num : i16 = 1; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `menu_state` [INFO] [stderr] --> src/utils/state/game_state_manager.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn menu_state(){ [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `action_unavailable` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) action_unavailable : bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `return_default_cell` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> MapCell { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `active_cell` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:284:12 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn active_cell(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_land_type_morph_chance` [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:354:8 [INFO] [stderr] | [INFO] [stderr] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `return_default_cell` [INFO] [stderr] --> src/utils/world_generator/world_cell.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn return_default_cell(pos_x: i64, pos_y: i64) -> WalkCell { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `handle` [INFO] [stderr] --> src/utils/data_handler/asset_handler.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) handle: &'a mut RaylibHandle, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `thread` [INFO] [stderr] --> src/utils/data_handler/asset_handler.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub(crate) thread: &'a mut RaylibThread [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `return_model` [INFO] [stderr] --> src/utils/data_handler/asset_handler.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn return_model(&mut self, path_model: &String, path_texture: &String) -> Model { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `IDlist` [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | IDlist : Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `add_entity` [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn add_entity(&mut self){ [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `delete_entity` [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn delete_entity(&mut self, id: EntityId){ [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `cube_position` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub(crate) cube_position: Vector3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `is_state_running` [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub(crate) is_state_running: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `Limonka` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `limonka` [INFO] [stderr] [INFO] [stderr] warning: module `ECShandler` should have a snake case name [INFO] [stderr] --> src/utils/data_handler.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | pub mod ECShandler; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `ecshandler` [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> src/utils/state/game_state_manager.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | &game_state.game_map.organize_map(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 28 | let _ = &game_state.game_map.organize_map(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> src/utils/state/game_state_manager.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | &game_state.world_map.organize_map(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 30 | let _ = &game_state.world_map.organize_map(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> src/utils/state/game_state_manager.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | &game_state.ECSworld.dummy_entity(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 32 | let _ = &game_state.ECSworld.dummy_entity(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> src/utils/state/game_state_manager.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | &game_state.world_map.let_there_be_light(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 35 | let _ = &game_state.world_map.let_there_be_light(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: structure field `landType` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) landType: typeOfLand, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `land_type` [INFO] [stderr] [INFO] [stderr] warning: structure field `actionReady` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:12:16 [INFO] [stderr] | [INFO] [stderr] 12 | pub(crate) actionReady: bool, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `action_ready` [INFO] [stderr] [INFO] [stderr] warning: structure field `massLeft` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | pub massLeft: i32, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `mass_left` [INFO] [stderr] [INFO] [stderr] warning: method `initLand` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn initLand() -> typeOfLand { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `init_land` [INFO] [stderr] [INFO] [stderr] warning: method `getPosX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn getPosX(&self) -> i64 { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_x` [INFO] [stderr] [INFO] [stderr] warning: variable `toReturnX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let toReturnX = self.pos_x.clone(); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_x` [INFO] [stderr] [INFO] [stderr] warning: method `getPosY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn getPosY(&self) -> i64 { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `get_pos_y` [INFO] [stderr] [INFO] [stderr] warning: variable `toReturnY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | let toReturnY = self.pos_y.clone(); [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `to_return_y` [INFO] [stderr] [INFO] [stderr] warning: variable `addX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let addX = x.clone() as i64; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stderr] [INFO] [stderr] warning: variable `addY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | let addY = y.clone() as i64; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stderr] [INFO] [stderr] warning: variable `indexX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:135:29 [INFO] [stderr] | [INFO] [stderr] 135 | let indexX = looping_indexes.get(y).unwrap(); [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `index_x` [INFO] [stderr] [INFO] [stderr] warning: variable `indexY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:136:29 [INFO] [stderr] | [INFO] [stderr] 136 | let indexY = looping_indexes2.get(y).unwrap(); [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `index_y` [INFO] [stderr] [INFO] [stderr] warning: variable `sizeLoop` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | let sizeLoop: i64 = (size.clone() * size.clone()) as i64; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stderr] [INFO] [stderr] warning: variable `toAddX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:171:17 [INFO] [stderr] | [INFO] [stderr] 171 | let mut toAddX: i64 = 0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stderr] [INFO] [stderr] warning: variable `toAddY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | let mut toAddY: i64 = 0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stderr] [INFO] [stderr] warning: variable `nullP` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | let nullP: f32 = 0.0; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `null_p` [INFO] [stderr] [INFO] [stderr] warning: variable `typeOfLand` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:329:19 [INFO] [stderr] | [INFO] [stderr] 329 | fn morph_cell(typeOfLand: &typeOfLand, succesfull_rolls: &i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stderr] [INFO] [stderr] warning: variable `typeOfLand` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/indirect_world.rs:354:35 [INFO] [stderr] | [INFO] [stderr] 354 | fn get_land_type_morph_chance(typeOfLand: &typeOfLand){ [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `type_of_land` [INFO] [stderr] [INFO] [stderr] warning: variable `sizeLoop` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | let sizeLoop = size.clone() * size.clone(); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `size_loop` [INFO] [stderr] [INFO] [stderr] warning: variable `toAddX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | let mut toAddX : i64 = 0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `to_add_x` [INFO] [stderr] [INFO] [stderr] warning: variable `toAddY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | let mut toAddY : i64 = 0; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `to_add_y` [INFO] [stderr] [INFO] [stderr] warning: method `get3DVector` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world_cell.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn get3DVector(&self) -> Vector3{ [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `get3_dvector` [INFO] [stderr] [INFO] [stderr] warning: variable `toReturn` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world_cell.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | let toReturn = Vector3{ [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stderr] [INFO] [stderr] warning: variable `addX` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world_cell.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let addX = x.clone() as i64; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add_x` [INFO] [stderr] [INFO] [stderr] warning: variable `addY` should have a snake case name [INFO] [stderr] --> src/utils/world_generator/world_cell.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let addY = y.clone() as i64; [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add_y` [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> src/utils/data_handler/asset_handler.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | / & mut model.materials_mut()[0] [INFO] [stderr] 20 | | .set_material_texture(raylib::consts::MaterialMapType::MAP_ALBEDO, &texture); [INFO] [stderr] | |________________________________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 19 | let _ = & mut model.materials_mut()[0] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: structure field `ECSworld` should have a snake case name [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | ECSworld: World, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stderr] [INFO] [stderr] warning: structure field `IDlist` should have a snake case name [INFO] [stderr] --> src/utils/data_handler/ECShandler.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | IDlist : Vec [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `idlist` [INFO] [stderr] [INFO] [stderr] warning: variable `sizeU` should have a snake case name [INFO] [stderr] --> src/utils/misc/dim_array.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | let sizeU = self.size.clone(); [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `size_u` [INFO] [stderr] [INFO] [stderr] warning: variable `toReturn` should have a snake case name [INFO] [stderr] --> src/utils/misc/dim_array.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let toReturn : i64 = self.size.clone(); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `to_return` [INFO] [stderr] [INFO] [stderr] warning: function `return2d_mapArray` should have a snake case name [INFO] [stderr] --> src/utils/misc/dim_array.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn return2d_mapArray(size: i64) -> Array2d { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `return2d_map_array` [INFO] [stderr] [INFO] [stderr] warning: structure field `ECSworld` should have a snake case name [INFO] [stderr] --> src/utils/state/game_state_manager/game_state.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | pub ECSworld : eHandler [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ecsworld` [INFO] [stderr] [INFO] [stderr] warning: `Limonka` (bin "Limonka" test) generated 100 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/Limonka-054ce777b31ceb41) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "22311cd6c0b6b202c0b4ccd9f34a9b04632e888ae66979a7907947081e6fd68c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "22311cd6c0b6b202c0b4ccd9f34a9b04632e888ae66979a7907947081e6fd68c", kill_on_drop: false }` [INFO] [stdout] 22311cd6c0b6b202c0b4ccd9f34a9b04632e888ae66979a7907947081e6fd68c