[INFO] cloning repository https://github.com/DoctorEenot/APLORandom [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DoctorEenot/APLORandom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDoctorEenot%2FAPLORandom", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDoctorEenot%2FAPLORandom'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b32dd7531f725aa6836f33588e50fb822a01390b [INFO] testing DoctorEenot/APLORandom against try#722e1797249a965b6335aebd65d777f917e498f1 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDoctorEenot%2FAPLORandom" "/workspace/builds/worker-19/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-19/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/DoctorEenot/APLORandom on toolchain 722e1797249a965b6335aebd65d777f917e498f1 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/DoctorEenot/APLORandom [INFO] finished tweaking git repo https://github.com/DoctorEenot/APLORandom [INFO] tweaked toml for git repo https://github.com/DoctorEenot/APLORandom written to /workspace/builds/worker-19/source/Cargo.toml [INFO] crate git repo https://github.com/DoctorEenot/APLORandom already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 420bd78cfed33567884061879929dc9d527db6dd4e0dd23fd3b17515af03df34 [INFO] running `Command { std: "docker" "start" "-a" "420bd78cfed33567884061879929dc9d527db6dd4e0dd23fd3b17515af03df34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "420bd78cfed33567884061879929dc9d527db6dd4e0dd23fd3b17515af03df34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "420bd78cfed33567884061879929dc9d527db6dd4e0dd23fd3b17515af03df34", kill_on_drop: false }` [INFO] [stdout] 420bd78cfed33567884061879929dc9d527db6dd4e0dd23fd3b17515af03df34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 05157f1059a9979b5776b1b655a1d80508360895a88b1e2f0c9206d2ab774bd8 [INFO] running `Command { std: "docker" "start" "-a" "05157f1059a9979b5776b1b655a1d80508360895a88b1e2f0c9206d2ab774bd8", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] Compiling md5 v0.7.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling num-bigint v0.1.44 [INFO] [stderr] Compiling APLORandom v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/main.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::BigUint` [INFO] [stdout] --> src/AlgorithmCreator.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use num_bigint::BigUint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/AlgorithmCreator.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 24 - let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stdout] 24 + let minimal_instructions:u64 = input_batch_size/200; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/AlgorithmProcessor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:593:42 [INFO] [stdout] | [INFO] [stdout] 593 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 593 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] 593 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:648:42 [INFO] [stdout] | [INFO] [stdout] 648 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 648 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] 648 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:808:42 [INFO] [stdout] | [INFO] [stdout] 808 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 808 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] 808 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:841:42 [INFO] [stdout] | [INFO] [stdout] 841 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 841 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] 841 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:937:42 [INFO] [stdout] | [INFO] [stdout] 937 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 937 - for i in (instruction_index..instruction_index+4){ [INFO] [stdout] 937 + for i in instruction_index..instruction_index+4 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:950:42 [INFO] [stdout] | [INFO] [stdout] 950 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 950 - for i in (instruction_index..instruction_index+4){ [INFO] [stdout] 950 + for i in instruction_index..instruction_index+4 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:1048:42 [INFO] [stdout] | [INFO] [stdout] 1048 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1048 - for i in (instruction_index..instruction_index+8){ [INFO] [stdout] 1048 + for i in instruction_index..instruction_index+8 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:1061:42 [INFO] [stdout] | [INFO] [stdout] 1061 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1061 - for i in (instruction_index..instruction_index+8){ [INFO] [stdout] 1061 + for i in instruction_index..instruction_index+8 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/main.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | for i in 0..6{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `k` is never read [INFO] [stdout] --> src/RNG.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | let mut k: u32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `instruction` is never read [INFO] [stdout] --> src/AlgorithmCreator.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | let mut instruction:u8 = 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/AlgorithmCreator.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:130:29 [INFO] [stdout] | [INFO] [stdout] 130 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:251:29 [INFO] [stdout] | [INFO] [stdout] 251 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:334:29 [INFO] [stdout] | [INFO] [stdout] 334 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:402:33 [INFO] [stdout] | [INFO] [stdout] 402 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:458:33 [INFO] [stdout] | [INFO] [stdout] 458 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:503:29 [INFO] [stdout] | [INFO] [stdout] 503 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:572:33 [INFO] [stdout] | [INFO] [stdout] 572 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:628:33 [INFO] [stdout] | [INFO] [stdout] 628 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:667:29 [INFO] [stdout] | [INFO] [stdout] 667 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 672 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:696:33 [INFO] [stdout] | [INFO] [stdout] 696 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:731:33 [INFO] [stdout] | [INFO] [stdout] 731 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:764:29 [INFO] [stdout] | [INFO] [stdout] 764 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:768:29 [INFO] [stdout] | [INFO] [stdout] 768 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:792:33 [INFO] [stdout] | [INFO] [stdout] 792 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:827:33 [INFO] [stdout] | [INFO] [stdout] 827 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1081:29 [INFO] [stdout] | [INFO] [stdout] 1081 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1085:29 [INFO] [stdout] | [INFO] [stdout] 1085 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1124:29 [INFO] [stdout] | [INFO] [stdout] 1124 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1128:29 [INFO] [stdout] | [INFO] [stdout] 1128 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1167:29 [INFO] [stdout] | [INFO] [stdout] 1167 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1194:29 [INFO] [stdout] | [INFO] [stdout] 1194 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1223:29 [INFO] [stdout] | [INFO] [stdout] 1223 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1260:29 [INFO] [stdout] | [INFO] [stdout] 1260 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1285:29 [INFO] [stdout] | [INFO] [stdout] 1285 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1311:29 [INFO] [stdout] | [INFO] [stdout] 1311 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1533:13 [INFO] [stdout] | [INFO] [stdout] 1533 | for i in 0..(stack.len()>>2){ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/AlgorithmCreator.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let mut bytes: [u8; 8]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/AlgorithmCreator.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 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/AlgorithmProcessor.rs:370:33 [INFO] [stdout] | [INFO] [stdout] 370 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:371:33 [INFO] [stdout] | [INFO] [stdout] 371 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:433:33 [INFO] [stdout] | [INFO] [stdout] 433 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:434:33 [INFO] [stdout] | [INFO] [stdout] 434 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:540:33 [INFO] [stdout] | [INFO] [stdout] 540 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:541:33 [INFO] [stdout] | [INFO] [stdout] 541 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:603:33 [INFO] [stdout] | [INFO] [stdout] 603 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:604:33 [INFO] [stdout] | [INFO] [stdout] 604 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:682:33 [INFO] [stdout] | [INFO] [stdout] 682 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [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/AlgorithmProcessor.rs:683:33 [INFO] [stdout] | [INFO] [stdout] 683 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [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/AlgorithmProcessor.rs:722:33 [INFO] [stdout] | [INFO] [stdout] 722 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [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/AlgorithmProcessor.rs:723:33 [INFO] [stdout] | [INFO] [stdout] 723 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [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/AlgorithmProcessor.rs:778:33 [INFO] [stdout] | [INFO] [stdout] 778 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [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/AlgorithmProcessor.rs:779:33 [INFO] [stdout] | [INFO] [stdout] 779 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [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/AlgorithmProcessor.rs:818:33 [INFO] [stdout] | [INFO] [stdout] 818 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [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/AlgorithmProcessor.rs:819:33 [INFO] [stdout] | [INFO] [stdout] 819 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [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/AlgorithmProcessor.rs:863:29 [INFO] [stdout] | [INFO] [stdout] 863 | let mut result:f32; [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/AlgorithmProcessor.rs:919:29 [INFO] [stdout] | [INFO] [stdout] 919 | let mut result:f32; [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/AlgorithmProcessor.rs:974:29 [INFO] [stdout] | [INFO] [stdout] 974 | let mut result:f64; [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/AlgorithmProcessor.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | let mut result:f64; [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/AlgorithmProcessor.rs:1219:29 [INFO] [stdout] | [INFO] [stdout] 1219 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1256:29 [INFO] [stdout] | [INFO] [stdout] 1256 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1281:29 [INFO] [stdout] | [INFO] [stdout] 1281 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1307:29 [INFO] [stdout] | [INFO] [stdout] 1307 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let mut digest:Vec = vm.digest(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leading_zeros` [INFO] [stdout] --> src/AlgorithmProcessor.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | leading_zeros:u32 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `lookup_table` [INFO] [stdout] --> src/AlgorithmProcessor.rs:81:1 [INFO] [stdout] | [INFO] [stdout] 81 | / static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stdout] 82 | | b'4',b'5',b'6',b'7', [INFO] [stdout] 83 | | b'8',b'9',b'A',b'B', [INFO] [stdout] 84 | | b'C',b'D',b'E',b'F']; [INFO] [stdout] | |______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hex_digest` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1567:12 [INFO] [stdout] | [INFO] [stdout] 1567 | pub fn hex_digest(&self)->Vec{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `APLORandom` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `aplorandom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `RNG` should have a snake case name [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | mod RNG; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Tools` should have a snake case name [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | mod Tools; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `tools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AlgorithmCreator` should have a snake case name [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod AlgorithmCreator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_creator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AlgorithmProcessor` should have a snake case name [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod AlgorithmProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 0; [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/AlgorithmCreator.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 60 | let mut N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%static_values_max_size.to_biguint().unwrap()); [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/AlgorithmCreator.rs:108:21 [INFO] [stdout] | [INFO] [stdout] 108 | let N:u16 = amount_of_bytes*4; [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/AlgorithmCreator.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | let N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%size_koef.to_biguint().unwrap()); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_left_shift_limit as u8; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_right_shift_limit; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_VM` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn get_VM() -> VM{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `get_vm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `lookup_table` should have an upper case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `LOOKUP_TABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:125:33 [INFO] [stdout] | [INFO] [stdout] 125 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [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/AlgorithmProcessor.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [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/AlgorithmProcessor.rs:163:29 [INFO] [stdout] | [INFO] [stdout] 163 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:321:29 [INFO] [stdout] | [INFO] [stdout] 321 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:490:29 [INFO] [stdout] | [INFO] [stdout] 490 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:660:29 [INFO] [stdout] | [INFO] [stdout] 660 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:757:29 [INFO] [stdout] | [INFO] [stdout] 757 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:1075:33 [INFO] [stdout] | [INFO] [stdout] 1075 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [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/AlgorithmProcessor.rs:1118:33 [INFO] [stdout] | [INFO] [stdout] 1118 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [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/AlgorithmProcessor.rs:1162:33 [INFO] [stdout] | [INFO] [stdout] 1162 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [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/AlgorithmProcessor.rs:1189:33 [INFO] [stdout] | [INFO] [stdout] 1189 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [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/AlgorithmProcessor.rs:1216:33 [INFO] [stdout] | [INFO] [stdout] 1216 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1219:33 [INFO] [stdout] | [INFO] [stdout] 1219 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1253:33 [INFO] [stdout] | [INFO] [stdout] 1253 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1256:33 [INFO] [stdout] | [INFO] [stdout] 1256 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1278:33 [INFO] [stdout] | [INFO] [stdout] 1278 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1281:33 [INFO] [stdout] | [INFO] [stdout] 1281 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1304:33 [INFO] [stdout] | [INFO] [stdout] 1304 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1307:33 [INFO] [stdout] | [INFO] [stdout] 1307 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 108 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 38.84s [INFO] running `Command { std: "docker" "inspect" "05157f1059a9979b5776b1b655a1d80508360895a88b1e2f0c9206d2ab774bd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05157f1059a9979b5776b1b655a1d80508360895a88b1e2f0c9206d2ab774bd8", kill_on_drop: false }` [INFO] [stdout] 05157f1059a9979b5776b1b655a1d80508360895a88b1e2f0c9206d2ab774bd8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e8294592d7eb140db4742bbc316582d503b9268d2c5804d2bd1ba567b0334c63 [INFO] running `Command { std: "docker" "start" "-a" "e8294592d7eb140db4742bbc316582d503b9268d2c5804d2bd1ba567b0334c63", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling APLORandom v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/main.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::BigUint` [INFO] [stdout] --> src/AlgorithmCreator.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use num_bigint::BigUint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/AlgorithmCreator.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 24 - let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stdout] 24 + let minimal_instructions:u64 = input_batch_size/200; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/AlgorithmProcessor.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:593:42 [INFO] [stdout] | [INFO] [stdout] 593 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 593 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] 593 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:648:42 [INFO] [stdout] | [INFO] [stdout] 648 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 648 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stdout] 648 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:808:42 [INFO] [stdout] | [INFO] [stdout] 808 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 808 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] 808 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:841:42 [INFO] [stdout] | [INFO] [stdout] 841 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 841 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stdout] 841 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:937:42 [INFO] [stdout] | [INFO] [stdout] 937 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 937 - for i in (instruction_index..instruction_index+4){ [INFO] [stdout] 937 + for i in instruction_index..instruction_index+4 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:950:42 [INFO] [stdout] | [INFO] [stdout] 950 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 950 - for i in (instruction_index..instruction_index+4){ [INFO] [stdout] 950 + for i in instruction_index..instruction_index+4 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:1048:42 [INFO] [stdout] | [INFO] [stdout] 1048 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1048 - for i in (instruction_index..instruction_index+8){ [INFO] [stdout] 1048 + for i in instruction_index..instruction_index+8 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/AlgorithmProcessor.rs:1061:42 [INFO] [stdout] | [INFO] [stdout] 1061 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1061 - for i in (instruction_index..instruction_index+8){ [INFO] [stdout] 1061 + for i in instruction_index..instruction_index+8 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/main.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | for i in 0..6{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `k` is never read [INFO] [stdout] --> src/RNG.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | let mut k: u32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `instruction` is never read [INFO] [stdout] --> src/AlgorithmCreator.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | let mut instruction:u8 = 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/AlgorithmCreator.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:130:29 [INFO] [stdout] | [INFO] [stdout] 130 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:251:29 [INFO] [stdout] | [INFO] [stdout] 251 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:334:29 [INFO] [stdout] | [INFO] [stdout] 334 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:402:33 [INFO] [stdout] | [INFO] [stdout] 402 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:458:33 [INFO] [stdout] | [INFO] [stdout] 458 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:503:29 [INFO] [stdout] | [INFO] [stdout] 503 | for i in 0..bytes_to_pop{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:572:33 [INFO] [stdout] | [INFO] [stdout] 572 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:628:33 [INFO] [stdout] | [INFO] [stdout] 628 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:667:29 [INFO] [stdout] | [INFO] [stdout] 667 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 672 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:696:33 [INFO] [stdout] | [INFO] [stdout] 696 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:731:33 [INFO] [stdout] | [INFO] [stdout] 731 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:764:29 [INFO] [stdout] | [INFO] [stdout] 764 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:768:29 [INFO] [stdout] | [INFO] [stdout] 768 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:792:33 [INFO] [stdout] | [INFO] [stdout] 792 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:827:33 [INFO] [stdout] | [INFO] [stdout] 827 | ... for i in res_bytes_length..N as usize{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1081:29 [INFO] [stdout] | [INFO] [stdout] 1081 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1085:29 [INFO] [stdout] | [INFO] [stdout] 1085 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1124:29 [INFO] [stdout] | [INFO] [stdout] 1124 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1128:29 [INFO] [stdout] | [INFO] [stdout] 1128 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1167:29 [INFO] [stdout] | [INFO] [stdout] 1167 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1194:29 [INFO] [stdout] | [INFO] [stdout] 1194 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1223:29 [INFO] [stdout] | [INFO] [stdout] 1223 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1260:29 [INFO] [stdout] | [INFO] [stdout] 1260 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1285:29 [INFO] [stdout] | [INFO] [stdout] 1285 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1311:29 [INFO] [stdout] | [INFO] [stdout] 1311 | for i in 0..N{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1533:13 [INFO] [stdout] | [INFO] [stdout] 1533 | for i in 0..(stack.len()>>2){ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/AlgorithmCreator.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let mut bytes: [u8; 8]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/AlgorithmCreator.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 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/AlgorithmProcessor.rs:370:33 [INFO] [stdout] | [INFO] [stdout] 370 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:371:33 [INFO] [stdout] | [INFO] [stdout] 371 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:433:33 [INFO] [stdout] | [INFO] [stdout] 433 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:434:33 [INFO] [stdout] | [INFO] [stdout] 434 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:540:33 [INFO] [stdout] | [INFO] [stdout] 540 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:541:33 [INFO] [stdout] | [INFO] [stdout] 541 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:603:33 [INFO] [stdout] | [INFO] [stdout] 603 | ... let mut first_operand_big:BigInt; [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/AlgorithmProcessor.rs:604:33 [INFO] [stdout] | [INFO] [stdout] 604 | ... let mut second_operand_big:BigInt; [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/AlgorithmProcessor.rs:682:33 [INFO] [stdout] | [INFO] [stdout] 682 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [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/AlgorithmProcessor.rs:683:33 [INFO] [stdout] | [INFO] [stdout] 683 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [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/AlgorithmProcessor.rs:722:33 [INFO] [stdout] | [INFO] [stdout] 722 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [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/AlgorithmProcessor.rs:723:33 [INFO] [stdout] | [INFO] [stdout] 723 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [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/AlgorithmProcessor.rs:778:33 [INFO] [stdout] | [INFO] [stdout] 778 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [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/AlgorithmProcessor.rs:779:33 [INFO] [stdout] | [INFO] [stdout] 779 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [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/AlgorithmProcessor.rs:818:33 [INFO] [stdout] | [INFO] [stdout] 818 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [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/AlgorithmProcessor.rs:819:33 [INFO] [stdout] | [INFO] [stdout] 819 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [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/AlgorithmProcessor.rs:863:29 [INFO] [stdout] | [INFO] [stdout] 863 | let mut result:f32; [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/AlgorithmProcessor.rs:919:29 [INFO] [stdout] | [INFO] [stdout] 919 | let mut result:f32; [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/AlgorithmProcessor.rs:974:29 [INFO] [stdout] | [INFO] [stdout] 974 | let mut result:f64; [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/AlgorithmProcessor.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | let mut result:f64; [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/AlgorithmProcessor.rs:1219:29 [INFO] [stdout] | [INFO] [stdout] 1219 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1256:29 [INFO] [stdout] | [INFO] [stdout] 1256 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1281:29 [INFO] [stdout] | [INFO] [stdout] 1281 | let mut S = buffer[instruction_index]; [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/AlgorithmProcessor.rs:1307:29 [INFO] [stdout] | [INFO] [stdout] 1307 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let mut digest:Vec = vm.digest(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `leading_zeros` [INFO] [stdout] --> src/AlgorithmProcessor.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | leading_zeros:u32 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `lookup_table` [INFO] [stdout] --> src/AlgorithmProcessor.rs:81:1 [INFO] [stdout] | [INFO] [stdout] 81 | / static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stdout] 82 | | b'4',b'5',b'6',b'7', [INFO] [stdout] 83 | | b'8',b'9',b'A',b'B', [INFO] [stdout] 84 | | b'C',b'D',b'E',b'F']; [INFO] [stdout] | |______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hex_digest` [INFO] [stdout] --> src/AlgorithmProcessor.rs:1567:12 [INFO] [stdout] | [INFO] [stdout] 1567 | pub fn hex_digest(&self)->Vec{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `APLORandom` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `aplorandom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `RNG` should have a snake case name [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | mod RNG; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Tools` should have a snake case name [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | mod Tools; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `tools` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AlgorithmCreator` should have a snake case name [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod AlgorithmCreator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_creator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AlgorithmProcessor` should have a snake case name [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod AlgorithmProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut N:u64 = 0; [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/AlgorithmCreator.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 60 | let mut N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%static_values_max_size.to_biguint().unwrap()); [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/AlgorithmCreator.rs:108:21 [INFO] [stdout] | [INFO] [stdout] 108 | let N:u16 = amount_of_bytes*4; [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/AlgorithmCreator.rs:122:21 [INFO] [stdout] | [INFO] [stdout] 122 | let N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%size_koef.to_biguint().unwrap()); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_left_shift_limit as u8; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmCreator.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_right_shift_limit; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_VM` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn get_VM() -> VM{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `get_vm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `lookup_table` should have an upper case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `LOOKUP_TABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:125:33 [INFO] [stdout] | [INFO] [stdout] 125 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [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/AlgorithmProcessor.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [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/AlgorithmProcessor.rs:163:29 [INFO] [stdout] | [INFO] [stdout] 163 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:321:29 [INFO] [stdout] | [INFO] [stdout] 321 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:490:29 [INFO] [stdout] | [INFO] [stdout] 490 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:660:29 [INFO] [stdout] | [INFO] [stdout] 660 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:757:29 [INFO] [stdout] | [INFO] [stdout] 757 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [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/AlgorithmProcessor.rs:1075:33 [INFO] [stdout] | [INFO] [stdout] 1075 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [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/AlgorithmProcessor.rs:1118:33 [INFO] [stdout] | [INFO] [stdout] 1118 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [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/AlgorithmProcessor.rs:1162:33 [INFO] [stdout] | [INFO] [stdout] 1162 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [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/AlgorithmProcessor.rs:1189:33 [INFO] [stdout] | [INFO] [stdout] 1189 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [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/AlgorithmProcessor.rs:1216:33 [INFO] [stdout] | [INFO] [stdout] 1216 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1219:33 [INFO] [stdout] | [INFO] [stdout] 1219 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1253:33 [INFO] [stdout] | [INFO] [stdout] 1253 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1256:33 [INFO] [stdout] | [INFO] [stdout] 1256 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1278:33 [INFO] [stdout] | [INFO] [stdout] 1278 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1281:33 [INFO] [stdout] | [INFO] [stdout] 1281 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `N` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1304:33 [INFO] [stdout] | [INFO] [stdout] 1304 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stdout] | ^ help: convert the identifier to snake case: `n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S` should have a snake case name [INFO] [stdout] --> src/AlgorithmProcessor.rs:1307:33 [INFO] [stdout] | [INFO] [stdout] 1307 | let mut S = buffer[instruction_index]; [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 108 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.22s [INFO] running `Command { std: "docker" "inspect" "e8294592d7eb140db4742bbc316582d503b9268d2c5804d2bd1ba567b0334c63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8294592d7eb140db4742bbc316582d503b9268d2c5804d2bd1ba567b0334c63", kill_on_drop: false }` [INFO] [stdout] e8294592d7eb140db4742bbc316582d503b9268d2c5804d2bd1ba567b0334c63 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-19/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5d13deb8b31936333bb5d8ad264bfb19329f9ef4dfd2fd90380be8dbff7e0749 [INFO] running `Command { std: "docker" "start" "-a" "5d13deb8b31936333bb5d8ad264bfb19329f9ef4dfd2fd90380be8dbff7e0749", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Duration` [INFO] [stderr] --> src/main.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | use std::time::{Duration, Instant}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `num_bigint::BigUint` [INFO] [stderr] --> src/AlgorithmCreator.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use num_bigint::BigUint; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/AlgorithmCreator.rs:24:36 [INFO] [stderr] | [INFO] [stderr] 24 | let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 24 - let minimal_instructions:u64 = (input_batch_size/200); [INFO] [stderr] 24 + let minimal_instructions:u64 = input_batch_size/200; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::FromIterator` [INFO] [stderr] --> src/AlgorithmProcessor.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::iter::FromIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:593:42 [INFO] [stderr] | [INFO] [stderr] 593 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 593 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stderr] 593 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:648:42 [INFO] [stderr] | [INFO] [stderr] 648 | ... for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 648 - for i in (res_bytes_length-min_amount_of_bytes as usize..res_bytes_length){ [INFO] [stderr] 648 + for i in res_bytes_length-min_amount_of_bytes as usize..res_bytes_length { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:808:42 [INFO] [stderr] | [INFO] [stderr] 808 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 808 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stderr] 808 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:841:42 [INFO] [stderr] | [INFO] [stderr] 841 | ... for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 841 - for i in (res_bytes_length-N as usize..res_bytes_length){ [INFO] [stderr] 841 + for i in res_bytes_length-N as usize..res_bytes_length { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:937:42 [INFO] [stderr] | [INFO] [stderr] 937 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 937 - for i in (instruction_index..instruction_index+4){ [INFO] [stderr] 937 + for i in instruction_index..instruction_index+4 { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:950:42 [INFO] [stderr] | [INFO] [stderr] 950 | ... for i in (instruction_index..instruction_index+4){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 950 - for i in (instruction_index..instruction_index+4){ [INFO] [stderr] 950 + for i in instruction_index..instruction_index+4 { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:1048:42 [INFO] [stderr] | [INFO] [stderr] 1048 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1048 - for i in (instruction_index..instruction_index+8){ [INFO] [stderr] 1048 + for i in instruction_index..instruction_index+8 { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression [INFO] [stderr] --> src/AlgorithmProcessor.rs:1061:42 [INFO] [stderr] | [INFO] [stderr] 1061 | ... for i in (instruction_index..instruction_index+8){ [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1061 - for i in (instruction_index..instruction_index+8){ [INFO] [stderr] 1061 + for i in instruction_index..instruction_index+8 { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::FromIterator` [INFO] [stderr] --> src/main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::iter::FromIterator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/main.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..6{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `k` is never read [INFO] [stderr] --> src/RNG.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | let mut k: u32 = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `instruction` is never read [INFO] [stderr] --> src/AlgorithmCreator.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | let mut instruction:u8 = 0; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `N` [INFO] [stderr] --> src/AlgorithmCreator.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut N:u64 = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_N` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:130:29 [INFO] [stderr] | [INFO] [stderr] 130 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:176:29 [INFO] [stderr] | [INFO] [stderr] 176 | for i in 0..bytes_to_pop{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:251:29 [INFO] [stderr] | [INFO] [stderr] 251 | for i in 0..bytes_to_pop{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:334:29 [INFO] [stderr] | [INFO] [stderr] 334 | for i in 0..bytes_to_pop{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:402:33 [INFO] [stderr] | [INFO] [stderr] 402 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:458:33 [INFO] [stderr] | [INFO] [stderr] 458 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:503:29 [INFO] [stderr] | [INFO] [stderr] 503 | for i in 0..bytes_to_pop{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:572:33 [INFO] [stderr] | [INFO] [stderr] 572 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:628:33 [INFO] [stderr] | [INFO] [stderr] 628 | ... for i in res_bytes_length..min_amount_of_bytes as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:667:29 [INFO] [stderr] | [INFO] [stderr] 667 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:672:29 [INFO] [stderr] | [INFO] [stderr] 672 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:696:33 [INFO] [stderr] | [INFO] [stderr] 696 | ... for i in res_bytes_length..N as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:731:33 [INFO] [stderr] | [INFO] [stderr] 731 | ... for i in res_bytes_length..N as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:764:29 [INFO] [stderr] | [INFO] [stderr] 764 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:768:29 [INFO] [stderr] | [INFO] [stderr] 768 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:792:33 [INFO] [stderr] | [INFO] [stderr] 792 | ... for i in res_bytes_length..N as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:827:33 [INFO] [stderr] | [INFO] [stderr] 827 | ... for i in res_bytes_length..N as usize{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1081:29 [INFO] [stderr] | [INFO] [stderr] 1081 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1085:29 [INFO] [stderr] | [INFO] [stderr] 1085 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1124:29 [INFO] [stderr] | [INFO] [stderr] 1124 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1128:29 [INFO] [stderr] | [INFO] [stderr] 1128 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1167:29 [INFO] [stderr] | [INFO] [stderr] 1167 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1194:29 [INFO] [stderr] | [INFO] [stderr] 1194 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1223:29 [INFO] [stderr] | [INFO] [stderr] 1223 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1260:29 [INFO] [stderr] | [INFO] [stderr] 1260 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1285:29 [INFO] [stderr] | [INFO] [stderr] 1285 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1311:29 [INFO] [stderr] | [INFO] [stderr] 1311 | for i in 0..N{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1533:13 [INFO] [stderr] | [INFO] [stderr] 1533 | for i in 0..(stack.len()>>2){ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmCreator.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | let mut bytes: [u8; 8]; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmCreator.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | let mut N:u64 = 0; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:370:33 [INFO] [stderr] | [INFO] [stderr] 370 | ... let mut first_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:371:33 [INFO] [stderr] | [INFO] [stderr] 371 | ... let mut second_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:433:33 [INFO] [stderr] | [INFO] [stderr] 433 | ... let mut first_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:434:33 [INFO] [stderr] | [INFO] [stderr] 434 | ... let mut second_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:540:33 [INFO] [stderr] | [INFO] [stderr] 540 | ... let mut first_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:541:33 [INFO] [stderr] | [INFO] [stderr] 541 | ... let mut second_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:603:33 [INFO] [stderr] | [INFO] [stderr] 603 | ... let mut first_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:604:33 [INFO] [stderr] | [INFO] [stderr] 604 | ... let mut second_operand_big:BigInt; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:682:33 [INFO] [stderr] | [INFO] [stderr] 682 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:683:33 [INFO] [stderr] | [INFO] [stderr] 683 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:722:33 [INFO] [stderr] | [INFO] [stderr] 722 | ... let mut first_operand_big = BigUint::from_bytes_be(&first_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:723:33 [INFO] [stderr] | [INFO] [stderr] 723 | ... let mut second_operand_big = BigUint::from_bytes_be(&second_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:778:33 [INFO] [stderr] | [INFO] [stderr] 778 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:779:33 [INFO] [stderr] | [INFO] [stderr] 779 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:818:33 [INFO] [stderr] | [INFO] [stderr] 818 | ... let mut first_operand_big = BigUint::from_bytes_le(&first_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:819:33 [INFO] [stderr] | [INFO] [stderr] 819 | ... let mut second_operand_big = BigUint::from_bytes_le(&second_operand[..]); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:863:29 [INFO] [stderr] | [INFO] [stderr] 863 | let mut result:f32; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:919:29 [INFO] [stderr] | [INFO] [stderr] 919 | let mut result:f32; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:974:29 [INFO] [stderr] | [INFO] [stderr] 974 | let mut result:f64; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:1030:29 [INFO] [stderr] | [INFO] [stderr] 1030 | let mut result:f64; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:1219:29 [INFO] [stderr] | [INFO] [stderr] 1219 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:1256:29 [INFO] [stderr] | [INFO] [stderr] 1256 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:1281:29 [INFO] [stderr] | [INFO] [stderr] 1281 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/AlgorithmProcessor.rs:1307:29 [INFO] [stderr] | [INFO] [stderr] 1307 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let mut digest:Vec = vm.digest(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `leading_zeros` [INFO] [stderr] --> src/AlgorithmProcessor.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | leading_zeros:u32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: static is never used: `lookup_table` [INFO] [stderr] --> src/AlgorithmProcessor.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | / static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stderr] 82 | | b'4',b'5',b'6',b'7', [INFO] [stderr] 83 | | b'8',b'9',b'A',b'B', [INFO] [stderr] 84 | | b'C',b'D',b'E',b'F']; [INFO] [stderr] | |______________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `hex_digest` [INFO] [stderr] --> src/AlgorithmProcessor.rs:1567:12 [INFO] [stderr] | [INFO] [stderr] 1567 | pub fn hex_digest(&self)->Vec{ [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `APLORandom` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `aplorandom` [INFO] [stderr] [INFO] [stderr] warning: module `RNG` should have a snake case name [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | mod RNG; [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rng` [INFO] [stderr] [INFO] [stderr] warning: module `Tools` should have a snake case name [INFO] [stderr] --> src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod Tools; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `tools` [INFO] [stderr] [INFO] [stderr] warning: module `AlgorithmCreator` should have a snake case name [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | mod AlgorithmCreator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_creator` [INFO] [stderr] [INFO] [stderr] warning: module `AlgorithmProcessor` should have a snake case name [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod AlgorithmProcessor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `algorithm_processor` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut N:u64 = 0; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:60:25 [INFO] [stderr] | [INFO] [stderr] 60 | let mut N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%static_values_max_size.to_biguint().unwrap()); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | let N:u16 = amount_of_bytes*4; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:122:21 [INFO] [stderr] | [INFO] [stderr] 122 | let N:u16 = 1 + Tools::biguint_into_u16(rng.generate()%size_koef.to_biguint().unwrap()); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:167:25 [INFO] [stderr] | [INFO] [stderr] 167 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_left_shift_limit as u8; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmCreator.rs:178:25 [INFO] [stderr] | [INFO] [stderr] 178 | let mut S:u8 = Tools::biguint_into_u8(rng.generate())%bitwise_right_shift_limit; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: function `get_VM` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn get_VM() -> VM{ [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `get_vm` [INFO] [stderr] [INFO] [stderr] warning: static variable `lookup_table` should have an upper case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:81:8 [INFO] [stderr] | [INFO] [stderr] 81 | static lookup_table:[u8;16] = [b'0',b'1',b'2',b'3', [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `LOOKUP_TABLE` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:125:33 [INFO] [stderr] | [INFO] [stderr] 125 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:141:33 [INFO] [stderr] | [INFO] [stderr] 141 | let mut N:u16 = (buffer[instruction_index] as u16) << 8; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:238:29 [INFO] [stderr] | [INFO] [stderr] 238 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:321:29 [INFO] [stderr] | [INFO] [stderr] 321 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:660:29 [INFO] [stderr] | [INFO] [stderr] 660 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:757:29 [INFO] [stderr] | [INFO] [stderr] 757 | let N:u16 = ((buffer[instruction_index] as u16)<<8)+buffer[instruction_index+1] as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1075:33 [INFO] [stderr] | [INFO] [stderr] 1075 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1118:33 [INFO] [stderr] | [INFO] [stderr] 1118 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1162:33 [INFO] [stderr] | [INFO] [stderr] 1162 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1189:33 [INFO] [stderr] | [INFO] [stderr] 1189 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1216:33 [INFO] [stderr] | [INFO] [stderr] 1216 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1219:33 [INFO] [stderr] | [INFO] [stderr] 1219 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1253:33 [INFO] [stderr] | [INFO] [stderr] 1253 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1256:33 [INFO] [stderr] | [INFO] [stderr] 1256 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1278:33 [INFO] [stderr] | [INFO] [stderr] 1278 | let mut N:u16 = ((stack.pop_front().unwrap() as u16)<<8)+stack.pop_front().unwrap() as u16; [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1281:33 [INFO] [stderr] | [INFO] [stderr] 1281 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: variable `N` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1304:33 [INFO] [stderr] | [INFO] [stderr] 1304 | let mut N:u16 = stack.pop_back().unwrap() as u16+((stack.pop_back().unwrap() as u16)<<8); [INFO] [stderr] | ^ help: convert the identifier to snake case: `n` [INFO] [stderr] [INFO] [stderr] warning: variable `S` should have a snake case name [INFO] [stderr] --> src/AlgorithmProcessor.rs:1307:33 [INFO] [stderr] | [INFO] [stderr] 1307 | let mut S = buffer[instruction_index]; [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `s` [INFO] [stderr] [INFO] [stderr] warning: `APLORandom` (bin "APLORandom" test) generated 108 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/APLORandom-519ac454fdfd2f08) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5d13deb8b31936333bb5d8ad264bfb19329f9ef4dfd2fd90380be8dbff7e0749", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d13deb8b31936333bb5d8ad264bfb19329f9ef4dfd2fd90380be8dbff7e0749", kill_on_drop: false }` [INFO] [stdout] 5d13deb8b31936333bb5d8ad264bfb19329f9ef4dfd2fd90380be8dbff7e0749