[INFO] cloning repository https://github.com/orthogonaltohumanity/CHASM [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/orthogonaltohumanity/CHASM" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forthogonaltohumanity%2FCHASM", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forthogonaltohumanity%2FCHASM'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 98a13f5af8f44fe9abc64a4d19aa637b98382750 [INFO] checking orthogonaltohumanity/CHASM against try#e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837 for pr-143619 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forthogonaltohumanity%2FCHASM" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/orthogonaltohumanity/CHASM [INFO] finished tweaking git repo https://github.com/orthogonaltohumanity/CHASM [INFO] tweaked toml for git repo https://github.com/orthogonaltohumanity/CHASM written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/orthogonaltohumanity/CHASM on toolchain e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/orthogonaltohumanity/CHASM already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:e8955075918b6d00525c617f7c34ee2595c70db70b3cf844dc875e4d3604499b" "/opt/rustwide/cargo-home/bin/cargo" "+e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b71c7bb0cd978dfb3feed1700cc0bde0e657881f374fcdd14e88693fa0370e7a [INFO] running `Command { std: "docker" "start" "-a" "b71c7bb0cd978dfb3feed1700cc0bde0e657881f374fcdd14e88693fa0370e7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b71c7bb0cd978dfb3feed1700cc0bde0e657881f374fcdd14e88693fa0370e7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b71c7bb0cd978dfb3feed1700cc0bde0e657881f374fcdd14e88693fa0370e7a", kill_on_drop: false }` [INFO] [stdout] b71c7bb0cd978dfb3feed1700cc0bde0e657881f374fcdd14e88693fa0370e7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:e8955075918b6d00525c617f7c34ee2595c70db70b3cf844dc875e4d3604499b" "/opt/rustwide/cargo-home/bin/cargo" "+e784c10fc2dd34bf2bb7b1e51117e35d3f9c5837" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 14ebff565e1d79b4ffda85a2f00f3061790cac72eea3ae0b592ef83f68330536 [INFO] running `Command { std: "docker" "start" "-a" "14ebff565e1d79b4ffda85a2f00f3061790cac72eea3ae0b592ef83f68330536", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking pin-project-lite v0.2.16 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling owo-colors v4.2.1 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking smallvec v1.15.0 [INFO] [stderr] Checking equivalent v1.0.2 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling color-spantrace v0.2.2 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Checking bitflags v2.9.1 [INFO] [stderr] Checking gimli v0.31.1 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Checking foldhash v0.1.5 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking miniz_oxide v0.8.8 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Checking unicode-segmentation v1.12.0 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Checking hashbrown v0.15.3 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Checking signal-hook-registry v1.4.5 [INFO] [stderr] Checking mio v1.0.3 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking compact_str v0.8.1 [INFO] [stderr] Checking tracing-error v0.2.1 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking cassowary v0.3.0 [INFO] [stderr] Checking unicode-width v0.2.0 [INFO] [stderr] Checking signal-hook-mio v0.2.4 [INFO] [stderr] Checking lru v0.12.5 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking addr2line v0.24.2 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking rand v0.9.1 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Checking backtrace v0.3.75 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking color-eyre v0.6.4 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling instability v0.3.7 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Checking chasm v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> src/app.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:304:4 [INFO] [stdout] | [INFO] [stdout] 304 | if(self.npc_hp[n]>0){//if the npc is alive [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 304 - if(self.npc_hp[n]>0){//if the npc is alive [INFO] [stdout] 304 + if self.npc_hp[n]>0 {//if the npc is alive [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | if(dist==0 && m != n){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 317 - if(dist==0 && m != n){ [INFO] [stdout] 317 + if dist==0 && m != n { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/app.rs:887:8 [INFO] [stdout] | [INFO] [stdout] 887 | while(true){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 887 - while(true){ [INFO] [stdout] 887 + while true { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/app.rs:887:3 [INFO] [stdout] | [INFO] [stdout] 887 | while(true){ [INFO] [stdout] | ^^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/app.rs:918:8 [INFO] [stdout] | [INFO] [stdout] 918 | while(true){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 918 - while(true){ [INFO] [stdout] 918 + while true { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/app.rs:918:3 [INFO] [stdout] | [INFO] [stdout] 918 | while(true){ [INFO] [stdout] | ^^^^^^^^^^^ help: use `loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1157:15 [INFO] [stdout] | [INFO] [stdout] 1157 | if(x[n]>0.0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1157 - if(x[n]>0.0){ [INFO] [stdout] 1157 + if x[n]>0.0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1218:11 [INFO] [stdout] | [INFO] [stdout] 1218 | if(A[0].len() == B_T[0].len()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1218 - if(A[0].len() == B_T[0].len()){ [INFO] [stdout] 1218 + if A[0].len() == B_T[0].len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> src/app.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:304:4 [INFO] [stdout] | [INFO] [stdout] 304 | if(self.npc_hp[n]>0){//if the npc is alive [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 304 - if(self.npc_hp[n]>0){//if the npc is alive [INFO] [stdout] 304 + if self.npc_hp[n]>0 {//if the npc is alive [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | if(dist==0 && m != n){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 317 - if(dist==0 && m != n){ [INFO] [stdout] 317 + if dist==0 && m != n { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1243:11 [INFO] [stdout] | [INFO] [stdout] 1243 | if(u.len()==v.len()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1243 - if(u.len()==v.len()){ [INFO] [stdout] 1243 + if u.len()==v.len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1549:6 [INFO] [stdout] | [INFO] [stdout] 1549 | if(dist==0.0 && m != n){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1549 - if(dist==0.0 && m != n){ [INFO] [stdout] 1549 + if dist==0.0 && m != n { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | if(dir[0]>=self.board_dim[0]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 86 - if(dir[0]>=self.board_dim[0]){ [INFO] [stdout] 86 + if dir[0]>=self.board_dim[0] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | }else if(dir[0]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 88 - }else if(dir[0]<0){ [INFO] [stdout] 88 + }else if dir[0]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | if(dir[1]>=self.board_dim[1]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 91 - if(dir[1]>=self.board_dim[1]){ [INFO] [stdout] 91 + if dir[1]>=self.board_dim[1] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | }else if(dir[1]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - }else if(dir[1]<0){ [INFO] [stdout] 93 + }else if dir[1]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | if(dir[0]>=self.tycoon_arena_dim[0]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 265 - if(dir[0]>=self.tycoon_arena_dim[0]){ [INFO] [stdout] 265 + if dir[0]>=self.tycoon_arena_dim[0] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:267:14 [INFO] [stdout] | [INFO] [stdout] 267 | }else if(dir[0]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 267 - }else if(dir[0]<0){ [INFO] [stdout] 267 + }else if dir[0]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/app.rs:887:8 [INFO] [stdout] | [INFO] [stdout] 887 | while(true){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 887 - while(true){ [INFO] [stdout] 887 + while true { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/app.rs:887:3 [INFO] [stdout] | [INFO] [stdout] 887 | while(true){ [INFO] [stdout] | ^^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:270:8 [INFO] [stdout] | [INFO] [stdout] 270 | if(dir[1]>=self.tycoon_arena_dim[1]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 270 - if(dir[1]>=self.tycoon_arena_dim[1]){ [INFO] [stdout] 270 + if dir[1]>=self.tycoon_arena_dim[1] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:272:14 [INFO] [stdout] | [INFO] [stdout] 272 | }else if(dir[1]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 272 - }else if(dir[1]<0){ [INFO] [stdout] 272 + }else if dir[1]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/app.rs:918:8 [INFO] [stdout] | [INFO] [stdout] 918 | while(true){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 918 - while(true){ [INFO] [stdout] 918 + while true { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/app.rs:918:3 [INFO] [stdout] | [INFO] [stdout] 918 | while(true){ [INFO] [stdout] | ^^^^^^^^^^^ help: use `loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1157:15 [INFO] [stdout] | [INFO] [stdout] 1157 | if(x[n]>0.0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1157 - if(x[n]>0.0){ [INFO] [stdout] 1157 + if x[n]>0.0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1218:11 [INFO] [stdout] | [INFO] [stdout] 1218 | if(A[0].len() == B_T[0].len()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1218 - if(A[0].len() == B_T[0].len()){ [INFO] [stdout] 1218 + if A[0].len() == B_T[0].len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1243:11 [INFO] [stdout] | [INFO] [stdout] 1243 | if(u.len()==v.len()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1243 - if(u.len()==v.len()){ [INFO] [stdout] 1243 + if u.len()==v.len() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/app.rs:1549:6 [INFO] [stdout] | [INFO] [stdout] 1549 | if(dist==0.0 && m != n){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1549 - if(dist==0.0 && m != n){ [INFO] [stdout] 1549 + if dist==0.0 && m != n { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | if(dir[0]>=self.board_dim[0]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 86 - if(dir[0]>=self.board_dim[0]){ [INFO] [stdout] 86 + if dir[0]>=self.board_dim[0] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | }else if(dir[0]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 88 - }else if(dir[0]<0){ [INFO] [stdout] 88 + }else if dir[0]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | if(dir[1]>=self.board_dim[1]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 91 - if(dir[1]>=self.board_dim[1]){ [INFO] [stdout] 91 + if dir[1]>=self.board_dim[1] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | }else if(dir[1]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - }else if(dir[1]<0){ [INFO] [stdout] 93 + }else if dir[1]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | if(dir[0]>=self.tycoon_arena_dim[0]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 265 - if(dir[0]>=self.tycoon_arena_dim[0]){ [INFO] [stdout] 265 + if dir[0]>=self.tycoon_arena_dim[0] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:267:14 [INFO] [stdout] | [INFO] [stdout] 267 | }else if(dir[0]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 267 - }else if(dir[0]<0){ [INFO] [stdout] 267 + }else if dir[0]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:270:8 [INFO] [stdout] | [INFO] [stdout] 270 | if(dir[1]>=self.tycoon_arena_dim[1]){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 270 - if(dir[1]>=self.tycoon_arena_dim[1]){ [INFO] [stdout] 270 + if dir[1]>=self.tycoon_arena_dim[1] { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/ui.rs:272:14 [INFO] [stdout] | [INFO] [stdout] 272 | }else if(dir[1]<0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 272 - }else if(dir[1]<0){ [INFO] [stdout] 272 + }else if dir[1]<0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:214:20 [INFO] [stdout] | [INFO] [stdout] 214 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:654:22 [INFO] [stdout] | [INFO] [stdout] 654 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:734:22 [INFO] [stdout] | [INFO] [stdout] 734 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:777:20 [INFO] [stdout] | [INFO] [stdout] 777 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:873:20 [INFO] [stdout] | [INFO] [stdout] 873 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:1182:29 [INFO] [stdout] | [INFO] [stdout] 1182 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:1458:23 [INFO] [stdout] | [INFO] [stdout] 1458 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:214:20 [INFO] [stdout] | [INFO] [stdout] 214 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:654:22 [INFO] [stdout] | [INFO] [stdout] 654 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:734:22 [INFO] [stdout] | [INFO] [stdout] 734 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:777:20 [INFO] [stdout] | [INFO] [stdout] 777 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:873:20 [INFO] [stdout] | [INFO] [stdout] 873 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:1182:29 [INFO] [stdout] | [INFO] [stdout] 1182 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/app.rs:1458:23 [INFO] [stdout] | [INFO] [stdout] 1458 | let mut rng=rand::thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | r=rng.gen_range(-1..2); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | r=rng.gen_range(-2..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | r=rng.gen_range(-1..2); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | r=rng.gen_range(-2..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:537:27 [INFO] [stdout] | [INFO] [stdout] 537 | self.npc_pos[n][0]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:540:27 [INFO] [stdout] | [INFO] [stdout] 540 | self.npc_pos[n][1]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:537:27 [INFO] [stdout] | [INFO] [stdout] 537 | self.npc_pos[n][0]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:540:27 [INFO] [stdout] | [INFO] [stdout] 540 | self.npc_pos[n][1]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:680:24 [INFO] [stdout] | [INFO] [stdout] 680 | name+=first_chunk[rng.gen_range(0..first_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:681:25 [INFO] [stdout] | [INFO] [stdout] 681 | name+=second_chunk[rng.gen_range(0..second_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:682:24 [INFO] [stdout] | [INFO] [stdout] 682 | name+=third_chunk[rng.gen_range(0..third_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:743:22 [INFO] [stdout] | [INFO] [stdout] 743 | attack_roll=rng.gen_range(1..20); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:746:24 [INFO] [stdout] | [INFO] [stdout] 746 | attack_roll+=rng.gen_range(1..dice[1]) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:791:18 [INFO] [stdout] | [INFO] [stdout] 791 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:680:24 [INFO] [stdout] | [INFO] [stdout] 680 | name+=first_chunk[rng.gen_range(0..first_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:681:25 [INFO] [stdout] | [INFO] [stdout] 681 | name+=second_chunk[rng.gen_range(0..second_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:682:24 [INFO] [stdout] | [INFO] [stdout] 682 | name+=third_chunk[rng.gen_range(0..third_chunk.len())]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:798:39 [INFO] [stdout] | [INFO] [stdout] 798 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.tycoon_arena_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:799:39 [INFO] [stdout] | [INFO] [stdout] 799 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.tycoon_arena_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:801:40 [INFO] [stdout] | [INFO] [stdout] 801 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:816:18 [INFO] [stdout] | [INFO] [stdout] 816 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:824:39 [INFO] [stdout] | [INFO] [stdout] 824 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.tycoon_arena_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:743:22 [INFO] [stdout] | [INFO] [stdout] 743 | attack_roll=rng.gen_range(1..20); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:746:24 [INFO] [stdout] | [INFO] [stdout] 746 | attack_roll+=rng.gen_range(1..dice[1]) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:825:39 [INFO] [stdout] | [INFO] [stdout] 825 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.tycoon_arena_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:827:40 [INFO] [stdout] | [INFO] [stdout] 827 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:888:22 [INFO] [stdout] | [INFO] [stdout] 888 | rand_usize=rng.gen_range(0..self.npc_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:791:18 [INFO] [stdout] | [INFO] [stdout] 791 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:798:39 [INFO] [stdout] | [INFO] [stdout] 798 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.tycoon_arena_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:894:36 [INFO] [stdout] | [INFO] [stdout] 894 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.board_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:799:39 [INFO] [stdout] | [INFO] [stdout] 799 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.tycoon_arena_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:895:36 [INFO] [stdout] | [INFO] [stdout] 895 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.board_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:897:37 [INFO] [stdout] | [INFO] [stdout] 897 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:801:40 [INFO] [stdout] | [INFO] [stdout] 801 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:903:11 [INFO] [stdout] | [INFO] [stdout] 903 | if rng.gen_range(0..13)>10 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:816:18 [INFO] [stdout] | [INFO] [stdout] 816 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:824:39 [INFO] [stdout] | [INFO] [stdout] 824 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.tycoon_arena_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:825:39 [INFO] [stdout] | [INFO] [stdout] 825 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.tycoon_arena_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:827:40 [INFO] [stdout] | [INFO] [stdout] 827 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:904:51 [INFO] [stdout] | [INFO] [stdout] 904 | self.npc_weapon_idx[self.arenas[a][0]]=rng.gen_range(0..self.weapon_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:905:50 [INFO] [stdout] | [INFO] [stdout] 905 | self.npc_armor_idx[self.arenas[a][1]]=rng.gen_range(0..self.armor_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:919:22 [INFO] [stdout] | [INFO] [stdout] 919 | rand_usize=rng.gen_range(0..self.npc_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:926:36 [INFO] [stdout] | [INFO] [stdout] 926 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.board_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:927:36 [INFO] [stdout] | [INFO] [stdout] 927 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.board_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:929:37 [INFO] [stdout] | [INFO] [stdout] 929 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:939:11 [INFO] [stdout] | [INFO] [stdout] 939 | if rng.gen_range(0..13)>11 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:940:51 [INFO] [stdout] | [INFO] [stdout] 940 | self.npc_weapon_idx[self.arenas[a][1]]=rng.gen_range(0..self.weapon_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:888:22 [INFO] [stdout] | [INFO] [stdout] 888 | rand_usize=rng.gen_range(0..self.npc_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:941:50 [INFO] [stdout] | [INFO] [stdout] 941 | self.npc_armor_idx[self.arenas[a][1]]=rng.gen_range(0..self.armor_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:894:36 [INFO] [stdout] | [INFO] [stdout] 894 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.board_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:895:36 [INFO] [stdout] | [INFO] [stdout] 895 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.board_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:897:37 [INFO] [stdout] | [INFO] [stdout] 897 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:903:11 [INFO] [stdout] | [INFO] [stdout] 903 | if rng.gen_range(0..13)>10 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:904:51 [INFO] [stdout] | [INFO] [stdout] 904 | self.npc_weapon_idx[self.arenas[a][0]]=rng.gen_range(0..self.weapon_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:905:50 [INFO] [stdout] | [INFO] [stdout] 905 | self.npc_armor_idx[self.arenas[a][1]]=rng.gen_range(0..self.armor_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:919:22 [INFO] [stdout] | [INFO] [stdout] 919 | rand_usize=rng.gen_range(0..self.npc_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:926:36 [INFO] [stdout] | [INFO] [stdout] 926 | self.npc_pos[rand_usize][0]=rng.gen_range(0..self.board_dim[0]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:927:36 [INFO] [stdout] | [INFO] [stdout] 927 | self.npc_pos[rand_usize][1]=rng.gen_range(0..self.board_dim[1]); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:929:37 [INFO] [stdout] | [INFO] [stdout] 929 | self.npc_dir_idx[rand_usize]=rng.gen_range(0..turn_list.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:939:11 [INFO] [stdout] | [INFO] [stdout] 939 | if rng.gen_range(0..13)>11 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:940:51 [INFO] [stdout] | [INFO] [stdout] 940 | self.npc_weapon_idx[self.arenas[a][1]]=rng.gen_range(0..self.weapon_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:941:50 [INFO] [stdout] | [INFO] [stdout] 941 | self.npc_armor_idx[self.arenas[a][1]]=rng.gen_range(0..self.armor_num); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1193:39 [INFO] [stdout] | [INFO] [stdout] 1193 | out_net[k][n][m]+=rng.gen_range(-0.1..0.1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1193:39 [INFO] [stdout] | [INFO] [stdout] 1193 | out_net[k][n][m]+=rng.gen_range(-0.1..0.1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1641:32 [INFO] [stdout] | [INFO] [stdout] 1641 | self.npc_pos[n][0]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1644:32 [INFO] [stdout] | [INFO] [stdout] 1644 | self.npc_pos[n][1]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1641:32 [INFO] [stdout] | [INFO] [stdout] 1641 | self.npc_pos[n][0]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/app.rs:1644:32 [INFO] [stdout] | [INFO] [stdout] 1644 | self.npc_pos[n][1]+=rng.gen_range(-1..1); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:112:6 [INFO] [stdout] | [INFO] [stdout] 112 | let mut npc_NN = vec![ [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: unused variable: `state_next_idx` [INFO] [stdout] --> src/app.rs:202:72 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn update_reward_table(&mut self, n:usize,state_init_idx:usize,state_next_idx:usize,action_idx:usize){ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_next_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/app.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | let mut r : i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argmax` [INFO] [stdout] --> src/app.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | let mut argmax = 0 as usize; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_argmax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:262:6 [INFO] [stdout] | [INFO] [stdout] 262 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `A` [INFO] [stdout] --> src/app.rs:263:6 [INFO] [stdout] | [INFO] [stdout] 263 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `target_idx` is never read [INFO] [stdout] --> src/app.rs:265:10 [INFO] [stdout] | [INFO] [stdout] 265 | let mut target_idx:usize=0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:267:10 [INFO] [stdout] | [INFO] [stdout] 267 | let mut dist:i32=0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bounce_flag` is never read [INFO] [stdout] --> src/app.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | let mut bounce_flag:bool=false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attack_roll` [INFO] [stdout] --> src/app.rs:269:10 [INFO] [stdout] | [INFO] [stdout] 269 | let mut attack_roll:i32=0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attack_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/app.rs:270:10 [INFO] [stdout] | [INFO] [stdout] 270 | let mut dir:Vec = vec![0,0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `x` is assigned to, but never used [INFO] [stdout] --> src/app.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | let mut x:i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_x` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_data` is never read [INFO] [stdout] --> src/app.rs:273:10 [INFO] [stdout] | [INFO] [stdout] 273 | let mut nn_data:Vec=vec![0.0;40]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_out_argmax` is never read [INFO] [stdout] --> src/app.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | let mut nn_out_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `move_flag` is never read [INFO] [stdout] --> src/app.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 275 | let mut move_flag :bool = false; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `arg_min_dist` is assigned to, but never used [INFO] [stdout] --> src/app.rs:284:10 [INFO] [stdout] | [INFO] [stdout] 284 | let mut arg_min_dist = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_arg_min_dist` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min_dist` is never read [INFO] [stdout] --> src/app.rs:285:10 [INFO] [stdout] | [INFO] [stdout] 285 | let mut min_dist = 10000 as i32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_usize` [INFO] [stdout] --> src/app.rs:286:10 [INFO] [stdout] | [INFO] [stdout] 286 | let mut rand_usize : usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_fight_bool` [INFO] [stdout] --> src/app.rs:287:10 [INFO] [stdout] | [INFO] [stdout] 287 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fight_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:308:6 [INFO] [stdout] | [INFO] [stdout] 308 | arg_min_dist=0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | arg_min_dist=m; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/app.rs:331:6 [INFO] [stdout] | [INFO] [stdout] 331 | x=self.npc_pos[n][1]*target_pos[0] [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:554:6 [INFO] [stdout] | [INFO] [stdout] 554 | dist=(self.npc_pos[n][0]-target_pos[0]).pow(2)+ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:112:6 [INFO] [stdout] | [INFO] [stdout] 112 | let mut npc_NN = vec![ [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: unused variable: `state_next_idx` [INFO] [stdout] --> src/app.rs:202:72 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn update_reward_table(&mut self, n:usize,state_init_idx:usize,state_next_idx:usize,action_idx:usize){ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_next_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `r` is never read [INFO] [stdout] --> src/app.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | let mut r : i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argmax` [INFO] [stdout] --> src/app.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | let mut argmax = 0 as usize; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_argmax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:262:6 [INFO] [stdout] | [INFO] [stdout] 262 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `A` [INFO] [stdout] --> src/app.rs:263:6 [INFO] [stdout] | [INFO] [stdout] 263 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `target_idx` is never read [INFO] [stdout] --> src/app.rs:265:10 [INFO] [stdout] | [INFO] [stdout] 265 | let mut target_idx:usize=0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:267:10 [INFO] [stdout] | [INFO] [stdout] 267 | let mut dist:i32=0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bounce_flag` is never read [INFO] [stdout] --> src/app.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | let mut bounce_flag:bool=false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attack_roll` [INFO] [stdout] --> src/app.rs:269:10 [INFO] [stdout] | [INFO] [stdout] 269 | let mut attack_roll:i32=0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attack_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/app.rs:270:10 [INFO] [stdout] | [INFO] [stdout] 270 | let mut dir:Vec = vec![0,0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `x` is assigned to, but never used [INFO] [stdout] --> src/app.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | let mut x:i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_x` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_data` is never read [INFO] [stdout] --> src/app.rs:273:10 [INFO] [stdout] | [INFO] [stdout] 273 | let mut nn_data:Vec=vec![0.0;40]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_out_argmax` is never read [INFO] [stdout] --> src/app.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | let mut nn_out_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `move_flag` is never read [INFO] [stdout] --> src/app.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 275 | let mut move_flag :bool = false; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `arg_min_dist` is assigned to, but never used [INFO] [stdout] --> src/app.rs:284:10 [INFO] [stdout] | [INFO] [stdout] 284 | let mut arg_min_dist = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_arg_min_dist` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min_dist` is never read [INFO] [stdout] --> src/app.rs:285:10 [INFO] [stdout] | [INFO] [stdout] 285 | let mut min_dist = 10000 as i32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_usize` [INFO] [stdout] --> src/app.rs:286:10 [INFO] [stdout] | [INFO] [stdout] 286 | let mut rand_usize : usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_fight_bool` [INFO] [stdout] --> src/app.rs:287:10 [INFO] [stdout] | [INFO] [stdout] 287 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fight_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:308:6 [INFO] [stdout] | [INFO] [stdout] 308 | arg_min_dist=0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | arg_min_dist=m; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/app.rs:331:6 [INFO] [stdout] | [INFO] [stdout] 331 | x=self.npc_pos[n][1]*target_pos[0] [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:554:6 [INFO] [stdout] | [INFO] [stdout] 554 | dist=(self.npc_pos[n][0]-target_pos[0]).pow(2)+ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:260:6 [INFO] [stdout] | [INFO] [stdout] 260 | let mut argmax = 0 as usize; [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/app.rs:260:6 [INFO] [stdout] | [INFO] [stdout] 260 | let mut argmax = 0 as usize; [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/app.rs:269:6 [INFO] [stdout] | [INFO] [stdout] 269 | let mut attack_roll:i32=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/app.rs:269:6 [INFO] [stdout] | [INFO] [stdout] 269 | let mut attack_roll:i32=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/app.rs:270:6 [INFO] [stdout] | [INFO] [stdout] 270 | let mut dir:Vec = vec![0,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/app.rs:286:6 [INFO] [stdout] | [INFO] [stdout] 286 | let mut rand_usize : usize = 0 as usize; [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/app.rs:287:6 [INFO] [stdout] | [INFO] [stdout] 287 | let mut new_fight_bool : bool = true; [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/app.rs:572:10 [INFO] [stdout] | [INFO] [stdout] 572 | let mut dir = format!("{}/{}.txt",save_dir,self.npc_name[n]); [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/app.rs:585:6 [INFO] [stdout] | [INFO] [stdout] 585 | let mut entries = fs::read_dir(save_dir).unwrap(); [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/app.rs:270:6 [INFO] [stdout] | [INFO] [stdout] 270 | let mut dir:Vec = vec![0,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/app.rs:286:6 [INFO] [stdout] | [INFO] [stdout] 286 | let mut rand_usize : usize = 0 as usize; [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/app.rs:287:6 [INFO] [stdout] | [INFO] [stdout] 287 | let mut new_fight_bool : bool = true; [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/app.rs:572:10 [INFO] [stdout] | [INFO] [stdout] 572 | let mut dir = format!("{}/{}.txt",save_dir,self.npc_name[n]); [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/app.rs:585:6 [INFO] [stdout] | [INFO] [stdout] 585 | let mut entries = fs::read_dir(save_dir).unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `attack_roll` is never read [INFO] [stdout] --> src/app.rs:731:10 [INFO] [stdout] | [INFO] [stdout] 731 | let mut attack_roll : i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bleed_roll` [INFO] [stdout] --> src/app.rs:732:10 [INFO] [stdout] | [INFO] [stdout] 732 | let mut bleed_roll : i32 = 0; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bleed_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/app.rs:745:7 [INFO] [stdout] | [INFO] [stdout] 745 | for d in 0..dice[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:732:6 [INFO] [stdout] | [INFO] [stdout] 732 | let mut bleed_roll : i32 = 0; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fight_bool` is never read [INFO] [stdout] --> src/app.rs:772:10 [INFO] [stdout] | [INFO] [stdout] 772 | let mut new_fight_bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:773:10 [INFO] [stdout] | [INFO] [stdout] 773 | let mut rand_usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:774:6 [INFO] [stdout] | [INFO] [stdout] 774 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:791:3 [INFO] [stdout] | [INFO] [stdout] 791 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:816:3 [INFO] [stdout] | [INFO] [stdout] 816 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fight_bool` is never read [INFO] [stdout] --> src/app.rs:868:10 [INFO] [stdout] | [INFO] [stdout] 868 | let mut new_fight_bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:869:10 [INFO] [stdout] | [INFO] [stdout] 869 | let mut rand_usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:870:6 [INFO] [stdout] | [INFO] [stdout] 870 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/app.rs:1076:10 [INFO] [stdout] | [INFO] [stdout] 1076 | let mut n = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `die_line` [INFO] [stdout] --> src/app.rs:1078:10 [INFO] [stdout] | [INFO] [stdout] 1078 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_die_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:1078:6 [INFO] [stdout] | [INFO] [stdout] 1078 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/app.rs:1113:10 [INFO] [stdout] | [INFO] [stdout] 1113 | let mut n = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `die_line` is never read [INFO] [stdout] --> src/app.rs:1115:10 [INFO] [stdout] | [INFO] [stdout] 1115 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `N` is never read [INFO] [stdout] --> src/app.rs:1185:17 [INFO] [stdout] | [INFO] [stdout] 1185 | let mut N = 0 as usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `M` is never read [INFO] [stdout] --> src/app.rs:1186:17 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut M = 0 as usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:1244:16 [INFO] [stdout] | [INFO] [stdout] 1244 | let mut iter = u.iter().zip(v.iter()); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `target_idx` is never read [INFO] [stdout] --> src/app.rs:1312:10 [INFO] [stdout] | [INFO] [stdout] 1312 | let mut target_idx:usize=0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `attack_roll` is never read [INFO] [stdout] --> src/app.rs:731:10 [INFO] [stdout] | [INFO] [stdout] 731 | let mut attack_roll : i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:1460:9 [INFO] [stdout] | [INFO] [stdout] 1460 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/app.rs:1464:13 [INFO] [stdout] | [INFO] [stdout] 1464 | let mut v:Vec=vec![0,0]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:1465:13 [INFO] [stdout] | [INFO] [stdout] 1465 | let mut dist : f32 = 0.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bounce_flag` is never read [INFO] [stdout] --> src/app.rs:1466:13 [INFO] [stdout] | [INFO] [stdout] 1466 | let mut bounce_flag:bool=false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attack_roll` [INFO] [stdout] --> src/app.rs:1467:13 [INFO] [stdout] | [INFO] [stdout] 1467 | let mut attack_roll:i32=0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attack_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bleed_roll` [INFO] [stdout] --> src/app.rs:732:10 [INFO] [stdout] | [INFO] [stdout] 732 | let mut bleed_roll : i32 = 0; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bleed_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/app.rs:1468:13 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut dir:Vec = vec![0,0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/app.rs:745:7 [INFO] [stdout] | [INFO] [stdout] 745 | for d in 0..dice[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:732:6 [INFO] [stdout] | [INFO] [stdout] 732 | let mut bleed_roll : i32 = 0; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fight_bool` is never read [INFO] [stdout] --> src/app.rs:772:10 [INFO] [stdout] | [INFO] [stdout] 772 | let mut new_fight_bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:773:10 [INFO] [stdout] | [INFO] [stdout] 773 | let mut rand_usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/app.rs:1469:13 [INFO] [stdout] | [INFO] [stdout] 1469 | let mut x:i32 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_data` is never read [INFO] [stdout] --> src/app.rs:1471:10 [INFO] [stdout] | [INFO] [stdout] 1471 | let mut nn_data:Vec=vec![0.0;40]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_data` is never read [INFO] [stdout] --> src/app.rs:1472:10 [INFO] [stdout] | [INFO] [stdout] 1472 | let mut old_data:Vec=Vec::new(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:774:6 [INFO] [stdout] | [INFO] [stdout] 774 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:791:3 [INFO] [stdout] | [INFO] [stdout] 791 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:816:3 [INFO] [stdout] | [INFO] [stdout] 816 | rand_usize=rng.gen_range(0..self.npc_owned_list.len()); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_argmax` is never read [INFO] [stdout] --> src/app.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | let mut old_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `action_idx` is never read [INFO] [stdout] --> src/app.rs:1474:10 [INFO] [stdout] | [INFO] [stdout] 1474 | let mut action_idx=0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_out_argmax` is never read [INFO] [stdout] --> src/app.rs:1475:9 [INFO] [stdout] | [INFO] [stdout] 1475 | let mut nn_out_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `move_flag` is never read [INFO] [stdout] --> src/app.rs:1476:13 [INFO] [stdout] | [INFO] [stdout] 1476 | let mut move_flag :bool = false; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `arg_min_dist` is assigned to, but never used [INFO] [stdout] --> src/app.rs:1485:13 [INFO] [stdout] | [INFO] [stdout] 1485 | let mut arg_min_dist = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_arg_min_dist` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min_dist` is never read [INFO] [stdout] --> src/app.rs:1486:10 [INFO] [stdout] | [INFO] [stdout] 1486 | let mut min_dist = 10000.0 as f32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_min_dist` is never read [INFO] [stdout] --> src/app.rs:1487:10 [INFO] [stdout] | [INFO] [stdout] 1487 | let mut new_min_dist = 10000.0 as f32; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_usize` [INFO] [stdout] --> src/app.rs:1488:13 [INFO] [stdout] | [INFO] [stdout] 1488 | let mut rand_usize : usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_fight_bool` [INFO] [stdout] --> src/app.rs:1489:10 [INFO] [stdout] | [INFO] [stdout] 1489 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fight_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:1540:7 [INFO] [stdout] | [INFO] [stdout] 1540 | arg_min_dist=0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:1547:6 [INFO] [stdout] | [INFO] [stdout] 1547 | arg_min_dist=m; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:1658:4 [INFO] [stdout] | [INFO] [stdout] 1658 | dist=((self.npc_pos[n][0]-target_pos[0]).pow(2)+ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fight_bool` is never read [INFO] [stdout] --> src/app.rs:868:10 [INFO] [stdout] | [INFO] [stdout] 868 | let mut new_fight_bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rand_usize` is never read [INFO] [stdout] --> src/app.rs:869:10 [INFO] [stdout] | [INFO] [stdout] 869 | let mut rand_usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:870:6 [INFO] [stdout] | [INFO] [stdout] 870 | let N:usize = self.npc_pos.len(); [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/app.rs:1462:9 [INFO] [stdout] | [INFO] [stdout] 1462 | let mut target_pos=vec![0,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/app.rs:1463:9 [INFO] [stdout] | [INFO] [stdout] 1463 | let mut target_idx:usize=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/app.rs:1464:9 [INFO] [stdout] | [INFO] [stdout] 1464 | let mut v:Vec=vec![0,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/app.rs:1467:9 [INFO] [stdout] | [INFO] [stdout] 1467 | let mut attack_roll:i32=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/app.rs:1468:9 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut dir:Vec = vec![0,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/app.rs:1469:9 [INFO] [stdout] | [INFO] [stdout] 1469 | let mut x:i32 = 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/app.rs:1488:9 [INFO] [stdout] | [INFO] [stdout] 1488 | let mut rand_usize : usize = 0 as usize; [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/app.rs:1489:6 [INFO] [stdout] | [INFO] [stdout] 1489 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/ui.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut n =0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argmax_rank` [INFO] [stdout] --> src/ui.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | let mut argmax_rank:usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argmax_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `menu_select_idx` is never read [INFO] [stdout] --> src/ui.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | let mut menu_select_idx :usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | for x in 0..7*(row+2) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:145:7 [INFO] [stdout] | [INFO] [stdout] 145 | for x in 0..7*(row+2) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | for x in 0..self.tycoon_arena_dim[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:317:10 [INFO] [stdout] | [INFO] [stdout] 317 | for x in 0..self.tycoon_arena_dim[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/app.rs:1076:10 [INFO] [stdout] | [INFO] [stdout] 1076 | let mut n = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `die_line` [INFO] [stdout] --> src/app.rs:1078:10 [INFO] [stdout] | [INFO] [stdout] 1078 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_die_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:1078:6 [INFO] [stdout] | [INFO] [stdout] 1078 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/app.rs:1113:10 [INFO] [stdout] | [INFO] [stdout] 1113 | let mut n = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `die_line` is never read [INFO] [stdout] --> src/app.rs:1115:10 [INFO] [stdout] | [INFO] [stdout] 1115 | let mut die_line:Vec<&str>=vec![""]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `N` is never read [INFO] [stdout] --> src/app.rs:1185:17 [INFO] [stdout] | [INFO] [stdout] 1185 | let mut N = 0 as usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `M` is never read [INFO] [stdout] --> src/app.rs:1186:17 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut M = 0 as usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:1244:16 [INFO] [stdout] | [INFO] [stdout] 1244 | let mut iter = u.iter().zip(v.iter()); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `target_idx` is never read [INFO] [stdout] --> src/app.rs:1312:10 [INFO] [stdout] | [INFO] [stdout] 1312 | let mut target_idx:usize=0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ui.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | let mut argmax_rank:usize = 0 as usize; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `npc_Q_table` should have a snake case name [INFO] [stdout] --> src/app.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | pub npc_Q_table : Vec>>, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `npc_q_table` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `npc_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub npc_NN : Vec>>>, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `npc_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `armor_AC` should have a snake case name [INFO] [stdout] --> src/app.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub armor_AC : Vec, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `armor_ac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `npc_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | let mut npc_NN = vec![ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `npc_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `npc_Q_table` should have a snake case name [INFO] [stdout] --> src/app.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | let mut npc_Q_table = vec![vec![vec![0.0 as f32;11];11];npc_num]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `npc_q_table` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:262:6 [INFO] [stdout] | [INFO] [stdout] 262 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:263:6 [INFO] [stdout] | [INFO] [stdout] 263 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/app.rs:581:6 [INFO] [stdout] | [INFO] [stdout] 581 | fs::write(dir,data_string); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 581 | let _ = fs::write(dir,data_string); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:774:6 [INFO] [stdout] | [INFO] [stdout] 774 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:870:6 [INFO] [stdout] | [INFO] [stdout] 870 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:871:6 [INFO] [stdout] | [INFO] [stdout] 871 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1155:13 [INFO] [stdout] | [INFO] [stdout] 1155 | let N=x.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `N` [INFO] [stdout] --> src/app.rs:1460:9 [INFO] [stdout] | [INFO] [stdout] 1460 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1165:13 [INFO] [stdout] | [INFO] [stdout] 1165 | let N=x.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Layer` should have a snake case name [INFO] [stdout] --> src/app.rs:1171:35 [INFO] [stdout] | [INFO] [stdout] 1171 | pub fn feed_forward(&mut self,Layer:Vec>,x:Vec) -> Vec{ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `layer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Network` should have a snake case name [INFO] [stdout] --> src/app.rs:1181:29 [INFO] [stdout] | [INFO] [stdout] 1181 | pub fn mutate(&mut self,Network:Vec>>)->Vec>>{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `network` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `K` should have a snake case name [INFO] [stdout] --> src/app.rs:1184:13 [INFO] [stdout] | [INFO] [stdout] 1184 | let K=Network.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1185:17 [INFO] [stdout] | [INFO] [stdout] 1185 | let mut N = 0 as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1186:17 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut M = 0 as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/app.rs:1464:13 [INFO] [stdout] | [INFO] [stdout] 1464 | let mut v:Vec=vec![0,0]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1201:32 [INFO] [stdout] | [INFO] [stdout] 1201 | pub fn transpose(&mut self,A:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1202:17 [INFO] [stdout] | [INFO] [stdout] 1202 | let mut A_T =vec![vec![0 as f32; A.len()];A[0].len()]; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `a_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1203:13 [INFO] [stdout] | [INFO] [stdout] 1203 | let N = A.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1204:13 [INFO] [stdout] | [INFO] [stdout] 1204 | let M = A[0].len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1214:29 [INFO] [stdout] | [INFO] [stdout] 1214 | pub fn matmul(&mut self,A:Vec>,B:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/app.rs:1214:45 [INFO] [stdout] | [INFO] [stdout] 1214 | pub fn matmul(&mut self,A:Vec>,B:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1215:13 [INFO] [stdout] | [INFO] [stdout] 1215 | let B_T=self.transpose(B); [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `b_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/app.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | let mut C =vec![vec![0 as f32; B_T.len()];A.len()]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1219:17 [INFO] [stdout] | [INFO] [stdout] 1219 | let N = A.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1220:17 [INFO] [stdout] | [INFO] [stdout] 1220 | let M = B_T.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1231:40 [INFO] [stdout] | [INFO] [stdout] 1231 | pub fn finite_linear_map(&mut self,A:Vec>,x:Vec) -> Vec{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pass_to_Q` should have a snake case name [INFO] [stdout] --> src/app.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn pass_to_Q(&mut self,n:usize,data:Vec) -> Vec{ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `pass_to_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Q_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1306:6 [INFO] [stdout] | [INFO] [stdout] 1306 | let Q_T=self.transpose(self.npc_Q_table[n].clone()); [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `q_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pass_to_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:1309:12 [INFO] [stdout] | [INFO] [stdout] 1309 | pub fn pass_to_NN(&mut self, n : usize) -> Vec{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `pass_to_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1460:9 [INFO] [stdout] | [INFO] [stdout] 1460 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1461:9 [INFO] [stdout] | [INFO] [stdout] 1461 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:1465:13 [INFO] [stdout] | [INFO] [stdout] 1465 | let mut dist : f32 = 0.0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `bounce_flag` is never read [INFO] [stdout] --> src/app.rs:1466:13 [INFO] [stdout] | [INFO] [stdout] 1466 | let mut bounce_flag:bool=false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attack_roll` [INFO] [stdout] --> src/app.rs:1467:13 [INFO] [stdout] | [INFO] [stdout] 1467 | let mut attack_roll:i32=0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attack_roll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> src/app.rs:1468:13 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut dir:Vec = vec![0,0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/app.rs:1469:13 [INFO] [stdout] | [INFO] [stdout] 1469 | let mut x:i32 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_data` is never read [INFO] [stdout] --> src/app.rs:1471:10 [INFO] [stdout] | [INFO] [stdout] 1471 | let mut nn_data:Vec=vec![0.0;40]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_data` is never read [INFO] [stdout] --> src/app.rs:1472:10 [INFO] [stdout] | [INFO] [stdout] 1472 | let mut old_data:Vec=Vec::new(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_argmax` is never read [INFO] [stdout] --> src/app.rs:1473:10 [INFO] [stdout] | [INFO] [stdout] 1473 | let mut old_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `action_idx` is never read [INFO] [stdout] --> src/app.rs:1474:10 [INFO] [stdout] | [INFO] [stdout] 1474 | let mut action_idx=0 as usize; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nn_out_argmax` is never read [INFO] [stdout] --> src/app.rs:1475:9 [INFO] [stdout] | [INFO] [stdout] 1475 | let mut nn_out_argmax = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `move_flag` is never read [INFO] [stdout] --> src/app.rs:1476:13 [INFO] [stdout] | [INFO] [stdout] 1476 | let mut move_flag :bool = false; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `arg_min_dist` is assigned to, but never used [INFO] [stdout] --> src/app.rs:1485:13 [INFO] [stdout] | [INFO] [stdout] 1485 | let mut arg_min_dist = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_arg_min_dist` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `min_dist` is never read [INFO] [stdout] --> src/app.rs:1486:10 [INFO] [stdout] | [INFO] [stdout] 1486 | let mut min_dist = 10000.0 as f32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_min_dist` is never read [INFO] [stdout] --> src/app.rs:1487:10 [INFO] [stdout] | [INFO] [stdout] 1487 | let mut new_min_dist = 10000.0 as f32; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_usize` [INFO] [stdout] --> src/app.rs:1488:13 [INFO] [stdout] | [INFO] [stdout] 1488 | let mut rand_usize : usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_fight_bool` [INFO] [stdout] --> src/app.rs:1489:10 [INFO] [stdout] | [INFO] [stdout] 1489 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_fight_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:1540:7 [INFO] [stdout] | [INFO] [stdout] 1540 | arg_min_dist=0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `arg_min_dist` is never read [INFO] [stdout] --> src/app.rs:1547:6 [INFO] [stdout] | [INFO] [stdout] 1547 | arg_min_dist=m; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dist` is never read [INFO] [stdout] --> src/app.rs:1658:4 [INFO] [stdout] | [INFO] [stdout] 1658 | dist=((self.npc_pos[n][0]-target_pos[0]).pow(2)+ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/app.rs:1462:9 [INFO] [stdout] | [INFO] [stdout] 1462 | let mut target_pos=vec![0,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/app.rs:1463:9 [INFO] [stdout] | [INFO] [stdout] 1463 | let mut target_idx:usize=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/app.rs:1464:9 [INFO] [stdout] | [INFO] [stdout] 1464 | let mut v:Vec=vec![0,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/app.rs:1467:9 [INFO] [stdout] | [INFO] [stdout] 1467 | let mut attack_roll:i32=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/app.rs:1468:9 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut dir:Vec = vec![0,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/app.rs:1469:9 [INFO] [stdout] | [INFO] [stdout] 1469 | let mut x:i32 = 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/app.rs:1488:9 [INFO] [stdout] | [INFO] [stdout] 1488 | let mut rand_usize : usize = 0 as usize; [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/app.rs:1489:6 [INFO] [stdout] | [INFO] [stdout] 1489 | let mut new_fight_bool : bool = true; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n` is never read [INFO] [stdout] --> src/ui.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut n =0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argmax_rank` [INFO] [stdout] --> src/ui.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | let mut argmax_rank:usize = 0 as usize; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argmax_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `menu_select_idx` is never read [INFO] [stdout] --> src/ui.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | let mut menu_select_idx :usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | for x in 0..7*(row+2) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:145:7 [INFO] [stdout] | [INFO] [stdout] 145 | for x in 0..7*(row+2) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | for x in 0..self.tycoon_arena_dim[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/ui.rs:317:10 [INFO] [stdout] | [INFO] [stdout] 317 | for x in 0..self.tycoon_arena_dim[0] as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ui.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | let mut argmax_rank:usize = 0 as usize; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `npc_Q_table` should have a snake case name [INFO] [stdout] --> src/app.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | pub npc_Q_table : Vec>>, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `npc_q_table` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `npc_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub npc_NN : Vec>>>, [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `npc_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `armor_AC` should have a snake case name [INFO] [stdout] --> src/app.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub armor_AC : Vec, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `armor_ac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `npc_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | let mut npc_NN = vec![ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `npc_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `npc_Q_table` should have a snake case name [INFO] [stdout] --> src/app.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | let mut npc_Q_table = vec![vec![vec![0.0 as f32;11];11];npc_num]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `npc_q_table` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:262:6 [INFO] [stdout] | [INFO] [stdout] 262 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:263:6 [INFO] [stdout] | [INFO] [stdout] 263 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/app.rs:581:6 [INFO] [stdout] | [INFO] [stdout] 581 | fs::write(dir,data_string); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 581 | let _ = fs::write(dir,data_string); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:774:6 [INFO] [stdout] | [INFO] [stdout] 774 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:870:6 [INFO] [stdout] | [INFO] [stdout] 870 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:871:6 [INFO] [stdout] | [INFO] [stdout] 871 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1155:13 [INFO] [stdout] | [INFO] [stdout] 1155 | let N=x.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1165:13 [INFO] [stdout] | [INFO] [stdout] 1165 | let N=x.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Layer` should have a snake case name [INFO] [stdout] --> src/app.rs:1171:35 [INFO] [stdout] | [INFO] [stdout] 1171 | pub fn feed_forward(&mut self,Layer:Vec>,x:Vec) -> Vec{ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `layer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Network` should have a snake case name [INFO] [stdout] --> src/app.rs:1181:29 [INFO] [stdout] | [INFO] [stdout] 1181 | pub fn mutate(&mut self,Network:Vec>>)->Vec>>{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `network` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `K` should have a snake case name [INFO] [stdout] --> src/app.rs:1184:13 [INFO] [stdout] | [INFO] [stdout] 1184 | let K=Network.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1185:17 [INFO] [stdout] | [INFO] [stdout] 1185 | let mut N = 0 as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1186:17 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut M = 0 as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1201:32 [INFO] [stdout] | [INFO] [stdout] 1201 | pub fn transpose(&mut self,A:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1202:17 [INFO] [stdout] | [INFO] [stdout] 1202 | let mut A_T =vec![vec![0 as f32; A.len()];A[0].len()]; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `a_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1203:13 [INFO] [stdout] | [INFO] [stdout] 1203 | let N = A.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1204:13 [INFO] [stdout] | [INFO] [stdout] 1204 | let M = A[0].len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1214:29 [INFO] [stdout] | [INFO] [stdout] 1214 | pub fn matmul(&mut self,A:Vec>,B:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/app.rs:1214:45 [INFO] [stdout] | [INFO] [stdout] 1214 | pub fn matmul(&mut self,A:Vec>,B:Vec>) -> Vec>{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1215:13 [INFO] [stdout] | [INFO] [stdout] 1215 | let B_T=self.transpose(B); [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `b_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/app.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | let mut C =vec![vec![0 as f32; B_T.len()];A.len()]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1219:17 [INFO] [stdout] | [INFO] [stdout] 1219 | let N = A.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `M` should have a snake case name [INFO] [stdout] --> src/app.rs:1220:17 [INFO] [stdout] | [INFO] [stdout] 1220 | let M = B_T.len() as usize; [INFO] [stdout] | ^ help: convert the identifier to snake case: `m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1231:40 [INFO] [stdout] | [INFO] [stdout] 1231 | pub fn finite_linear_map(&mut self,A:Vec>,x:Vec) -> Vec{ [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pass_to_Q` should have a snake case name [INFO] [stdout] --> src/app.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn pass_to_Q(&mut self,n:usize,data:Vec) -> Vec{ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `pass_to_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Q_T` should have a snake case name [INFO] [stdout] --> src/app.rs:1306:6 [INFO] [stdout] | [INFO] [stdout] 1306 | let Q_T=self.transpose(self.npc_Q_table[n].clone()); [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `q_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `pass_to_NN` should have a snake case name [INFO] [stdout] --> src/app.rs:1309:12 [INFO] [stdout] | [INFO] [stdout] 1309 | pub fn pass_to_NN(&mut self, n : usize) -> Vec{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `pass_to_nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/app.rs:1460:9 [INFO] [stdout] | [INFO] [stdout] 1460 | let N:usize = self.npc_pos.len(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/app.rs:1461:9 [INFO] [stdout] | [INFO] [stdout] 1461 | let A:usize = self.arena_num; [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.86s [INFO] running `Command { std: "docker" "inspect" "14ebff565e1d79b4ffda85a2f00f3061790cac72eea3ae0b592ef83f68330536", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "14ebff565e1d79b4ffda85a2f00f3061790cac72eea3ae0b592ef83f68330536", kill_on_drop: false }` [INFO] [stdout] 14ebff565e1d79b4ffda85a2f00f3061790cac72eea3ae0b592ef83f68330536