[INFO] fetching crate wave-function-collapse 0.1.2... [INFO] checking wave-function-collapse-0.1.2 against master#f557a4fd462a779c92e4e8bd004426cf329efb30 for pr-111063 [INFO] extracting crate wave-function-collapse 0.1.2 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate wave-function-collapse 0.1.2 on toolchain f557a4fd462a779c92e4e8bd004426cf329efb30 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f557a4fd462a779c92e4e8bd004426cf329efb30" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate wave-function-collapse 0.1.2 [INFO] finished tweaking crates.io crate wave-function-collapse 0.1.2 [INFO] tweaked toml for crates.io crate wave-function-collapse 0.1.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate crates.io crate wave-function-collapse 0.1.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f557a4fd462a779c92e4e8bd004426cf329efb30" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded permutation v0.4.1 [INFO] [stderr] Downloaded tiff v0.8.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+f557a4fd462a779c92e4e8bd004426cf329efb30" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5cb1fc592ec5dc9029ee489edf1e21f11e2bfd906ee76bbffbaaef0fe4bc44de [INFO] running `Command { std: "docker" "start" "-a" "5cb1fc592ec5dc9029ee489edf1e21f11e2bfd906ee76bbffbaaef0fe4bc44de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5cb1fc592ec5dc9029ee489edf1e21f11e2bfd906ee76bbffbaaef0fe4bc44de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cb1fc592ec5dc9029ee489edf1e21f11e2bfd906ee76bbffbaaef0fe4bc44de", kill_on_drop: false }` [INFO] [stdout] 5cb1fc592ec5dc9029ee489edf1e21f11e2bfd906ee76bbffbaaef0fe4bc44de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+f557a4fd462a779c92e4e8bd004426cf329efb30" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a63b429932da78da0bc1246dff891c5a94db97d932540cacec1ecb3a5d4a7924 [INFO] running `Command { std: "docker" "start" "-a" "a63b429932da78da0bc1246dff891c5a94db97d932540cacec1ecb3a5d4a7924", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling proc-macro2 v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling syn v1.0.103 [INFO] [stderr] Compiling futures-core v0.3.25 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.12 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Checking fastrand v1.8.0 [INFO] [stderr] Checking futures-io v0.3.25 [INFO] [stderr] Checking parking v2.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Checking waker-fn v1.1.0 [INFO] [stderr] Checking cache-padded v1.2.0 [INFO] [stderr] Compiling rayon-core v1.10.1 [INFO] [stderr] Checking once_cell v1.15.0 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking concurrent-queue v1.2.4 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking async-task v4.3.0 [INFO] [stderr] Checking miniz_oxide v0.6.2 [INFO] [stderr] Compiling serde_derive v1.0.147 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking atomic-waker v1.0.0 [INFO] [stderr] Compiling serde v1.0.147 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Compiling serde_json v1.0.89 [INFO] [stderr] Compiling value-bag v1.0.0-alpha.9 [INFO] [stderr] Checking futures-lite v1.12.0 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.13 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling polling v2.4.0 [INFO] [stderr] Checking crossbeam-channel v0.5.6 [INFO] [stderr] Compiling async-io v1.9.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking async-channel v1.7.1 [INFO] [stderr] Checking flate2 v1.0.25 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling indexmap v1.9.2 [INFO] [stderr] Checking getrandom v0.2.8 [INFO] [stderr] Checking num_cpus v1.14.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking socket2 v0.4.7 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking spin v0.9.4 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Checking futures-sink v0.3.25 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking weezl v0.1.7 [INFO] [stderr] Checking wyz v0.5.0 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking itoa v1.0.4 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Checking bit_field v0.10.1 [INFO] [stderr] Checking async-lock v2.6.0 [INFO] [stderr] Checking async-executor v1.4.1 [INFO] [stderr] Checking blocking v1.2.0 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking smallvec v1.10.0 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking half v2.1.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking uuid v1.2.2 [INFO] [stderr] Checking string-builder v0.2.0 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking bytemuck v1.12.3 [INFO] [stderr] Checking gif v0.11.4 [INFO] [stderr] Checking png v0.17.7 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking scoped_threadpool v0.1.9 [INFO] [stderr] Checking permutation v0.4.1 [INFO] [stderr] Checking dyn-clone v1.0.9 [INFO] [stderr] Checking tempfile v3.3.0 [INFO] [stderr] Checking rayon v1.6.0 [INFO] [stderr] Checking colored v2.0.0 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking ordered-float v3.4.0 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking jpeg-decoder v0.3.0 [INFO] [stderr] Checking tiff v0.8.0 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling pin-project-internal v1.0.12 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Checking pin-project v1.0.12 [INFO] [stderr] Checking flume v0.10.14 [INFO] [stderr] Checking pretty_env_logger v0.4.0 [INFO] [stderr] Checking exr v1.5.2 [INFO] [stderr] Checking async-global-executor v2.3.0 [INFO] [stderr] Checking async-std v1.12.0 [INFO] [stderr] Checking image v0.24.5 [INFO] [stderr] Checking wave-function-collapse v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `collections::VecDeque` [INFO] [stdout] --> src/wave_function/collapsable_wave_function/entropic_collapsable_wave_function.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cell::RefCell, collections::VecDeque}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/wave_function/collapsable_wave_function/entropic_collapsable_wave_function.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::VecDeque` [INFO] [stdout] --> src/wave_function/collapsable_wave_function/entropic_collapsable_wave_function.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cell::RefCell, collections::VecDeque}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/wave_function/collapsable_wave_function/entropic_collapsable_wave_function.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `checked_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/indexed_view.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | let mut checked_total: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_checked_total` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `temp_key` [INFO] [stdout] --> src/wave_function/probability_container.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | ... let (temp_key, temp_value) = self.item_index_per_cumulative_probability.range(OrderedFloat(random_value)..).next().unwrap(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_temp_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/collapsable_wave_function/accommodating_sequential_collapsable_wave_function.rs:582:32 [INFO] [stdout] | [INFO] [stdout] 582 | for (neighbor_node_id, mut mask_state) in self.stash_per_neighbor_node_id.iter_mut() { [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: struct `ProbabilityCollection` is never constructed [INFO] [stdout] --> src/wave_function/probability_collection.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct ProbabilityCollection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `pop_random` are never used [INFO] [stdout] --> src/wave_function/probability_collection.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl ProbabilityCollection { [INFO] [stdout] | ----------------------------------------------------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(probability_per_item: HashMap) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn pop_random(&mut self, random_instance: &mut R) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProbabilityTree` is never constructed [INFO] [stdout] --> src/wave_function/probability_tree.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ProbabilityTree { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `peek_random` are never used [INFO] [stdout] --> src/wave_function/probability_tree.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl ProbabilityTree { [INFO] [stdout] | ----------------------------------------------------- associated items in this implementation [INFO] [stdout] 15 | pub fn new(probability_per_item: HashMap) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn peek_random(&self, random_instance: &mut R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `peek_random` are never used [INFO] [stdout] --> src/wave_function/probability_container.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl ProbabilityContainer { [INFO] [stdout] | ---------------------------------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn new(probability_per_item: HashMap) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn peek_random(&mut self, random_instance: &mut R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `new_random` are never used [INFO] [stdout] --> src/wave_function/tests.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl TestStruct { [INFO] [stdout] | --------------- associated functions in this implementation [INFO] [stdout] 10 | pub fn new(id: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn new_random() -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `checked_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/indexed_view.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | let mut checked_total: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_checked_total` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `temp_key` [INFO] [stdout] --> src/wave_function/probability_container.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | ... let (temp_key, temp_value) = self.item_index_per_cumulative_probability.range(OrderedFloat(random_value)..).next().unwrap(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_temp_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bitvec::macros::internal::funty::Fundamental` [INFO] [stdout] --> examples/image.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use bitvec::macros::internal::funty::Fundamental; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `accommodating_sequential_collapsable_wave_function::AccommodatingSequentialCollapsableWaveFunction` [INFO] [stdout] --> examples/landscape.rs:12:164 [INFO] [stdout] | [INFO] [stdout] 12 | ...ableWaveFunction, accommodating_sequential_collapsable_wave_function::AccommodatingSequentialCollapsableWaveFunction} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `accommodating_collapsable_wave_function::AccommodatingCollapsableWaveFunction`, `accommodating_sequential_collapsable_wave_function::AccommodatingSequentialCollapsableWaveFunction`, `sequential_collapsable_wave_function::SequentialCollapsableWaveFunction` [INFO] [stdout] --> examples/image.rs:6:114 [INFO] [stdout] | [INFO] [stdout] 6 | ...::{accommodating_collapsable_wave_function::AccommodatingCollapsableWaveFunction, collapsable_wave_function::{CollapsableWaveFunction, CollapsedWaveFunction, CollapsedNodeState}, sequential_collapsable_wave_function::SequentialCollapsableWaveFunction, accommodating_sequential_collapsable_wave_function::AccommodatingSequentialCollapsableWaveFunction, e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColoredString` [INFO] [stdout] --> examples/image.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use colored::{Colorize, ColoredString}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> examples/zebra_puzzle.rs:392:29 [INFO] [stdout] | [INFO] [stdout] 391 | ... todo!("need to add another 'is' method for 'is target restricted' and maybe only use that"); [INFO] [stdout] | ------------------------------------------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 392 | / ... if from_house_index < to_house_index { [INFO] [stdout] 393 | | ... return true; [INFO] [stdout] 394 | | ... } [INFO] [stdout] | |_______________________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> examples/zebra_puzzle.rs:403:29 [INFO] [stdout] | [INFO] [stdout] 402 | ... todo!("need to add another 'is' method for 'is target restricted' and maybe only use that"); [INFO] [stdout] | ------------------------------------------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 403 | / ... if from_house_index > to_house_index { [INFO] [stdout] 404 | | ... return true; [INFO] [stdout] 405 | | ... } [INFO] [stdout] | |_______________________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> examples/zebra_puzzle.rs:414:29 [INFO] [stdout] | [INFO] [stdout] 413 | ... todo!("need to add another 'is' method for 'is target restricted' and maybe only use that"); [INFO] [stdout] | ------------------------------------------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 414 | / ... if from_house_index != to_house_index { [INFO] [stdout] 415 | | ... return true; [INFO] [stdout] 416 | | ... } [INFO] [stdout] | |_______________________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/collapsable_wave_function/accommodating_sequential_collapsable_wave_function.rs:582:32 [INFO] [stdout] | [INFO] [stdout] 582 | for (neighbor_node_id, mut mask_state) in self.stash_per_neighbor_node_id.iter_mut() { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `probability_collection` [INFO] [stdout] --> src/wave_function/tests.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let probability_collection: ProbabilityCollection = ProbabilityCollection::new(HashMap::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_probability_collection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `probability_container` [INFO] [stdout] --> src/wave_function/tests.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | let probability_container: ProbabilityContainer = ProbabilityContainer::new(HashMap::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_probability_container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `iter`, `into_iter`, and `get_node_state_ids` are never used [INFO] [stdout] --> examples/landscape.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl LandscapeElement { [INFO] [stdout] | --------------------- associated functions in this implementation [INFO] [stdout] 28 | fn iter() -> Iter<'static, LandscapeElement> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn get_node_state_ids() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `probability_per_item` [INFO] [stdout] --> src/wave_function/tests.rs:524:17 [INFO] [stdout] | [INFO] [stdout] 524 | let mut probability_per_item: HashMap = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_probability_per_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:524:13 [INFO] [stdout] | [INFO] [stdout] 524 | let mut probability_per_item: HashMap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `probability_per_item` [INFO] [stdout] --> src/wave_function/tests.rs:580:17 [INFO] [stdout] | [INFO] [stdout] 580 | let mut probability_per_item: HashMap = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_probability_per_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:580:13 [INFO] [stdout] | [INFO] [stdout] 580 | let mut probability_per_item: HashMap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wave_function` [INFO] [stdout] --> src/wave_function/tests.rs:701:13 [INFO] [stdout] | [INFO] [stdout] 701 | let wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wave_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:1026:13 [INFO] [stdout] | [INFO] [stdout] 1026 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1073:13 [INFO] [stdout] | [INFO] [stdout] 1073 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> examples/zebra_puzzle.rs:379:42 [INFO] [stdout] | [INFO] [stdout] 379 | Proximity::Index(index) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:1120:13 [INFO] [stdout] | [INFO] [stdout] 1120 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1176:13 [INFO] [stdout] | [INFO] [stdout] 1176 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `print` is never used [INFO] [stdout] --> examples/image.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl ImageFragment { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | fn print(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Rooms` and `Houses` are never constructed [INFO] [stdout] --> examples/image.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 426 | enum Image { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 427 | Plant, [INFO] [stdout] 428 | Rooms, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 429 | Houses [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:1232:13 [INFO] [stdout] | [INFO] [stdout] 1232 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1279:13 [INFO] [stdout] | [INFO] [stdout] 1279 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1326:13 [INFO] [stdout] | [INFO] [stdout] 1326 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1377:13 [INFO] [stdout] | [INFO] [stdout] 1377 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:1428:13 [INFO] [stdout] | [INFO] [stdout] 1428 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1482:13 [INFO] [stdout] | [INFO] [stdout] 1482 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1541:13 [INFO] [stdout] | [INFO] [stdout] 1541 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1605:13 [INFO] [stdout] | [INFO] [stdout] 1605 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1674:17 [INFO] [stdout] | [INFO] [stdout] 1674 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1795:17 [INFO] [stdout] | [INFO] [stdout] 1795 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1851:13 [INFO] [stdout] | [INFO] [stdout] 1851 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:1949:13 [INFO] [stdout] | [INFO] [stdout] 1949 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:2052:13 [INFO] [stdout] | [INFO] [stdout] 2052 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:2262:17 [INFO] [stdout] | [INFO] [stdout] 2262 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/wave_function/tests.rs:2302:13 [INFO] [stdout] | [INFO] [stdout] 2302 | for index in 0..nodes_total { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2339:13 [INFO] [stdout] | [INFO] [stdout] 2339 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/wave_function/tests.rs:2387:13 [INFO] [stdout] | [INFO] [stdout] 2387 | for index in 0..nodes_total { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2424:13 [INFO] [stdout] | [INFO] [stdout] 2424 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/wave_function/tests.rs:2472:13 [INFO] [stdout] | [INFO] [stdout] 2472 | for index in 0..nodes_total { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2509:13 [INFO] [stdout] | [INFO] [stdout] 2509 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/wave_function/tests.rs:2561:17 [INFO] [stdout] | [INFO] [stdout] 2561 | for index in 0..nodes_total { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collapsed_wave_function` [INFO] [stdout] --> src/wave_function/tests.rs:2613:17 [INFO] [stdout] | [INFO] [stdout] 2613 | let collapsed_wave_function = collapsed_wave_function_result.ok().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collapsed_wave_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_id` [INFO] [stdout] --> src/wave_function/tests.rs:2616:33 [INFO] [stdout] | [INFO] [stdout] 2616 | for (node_state_id, node_id) in std::iter::zip(&node_state_ids, &node_ids) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2598:17 [INFO] [stdout] | [INFO] [stdout] 2598 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `into_iter` is never used [INFO] [stdout] --> examples/zebra_puzzle.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl NationalOrigin { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 77 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `into_iter` is never used [INFO] [stdout] --> examples/zebra_puzzle.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 104 | impl HouseColor { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 108 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `into_iter` is never used [INFO] [stdout] --> examples/zebra_puzzle.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 135 | impl CigaretteType { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 139 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `into_iter` is never used [INFO] [stdout] --> examples/zebra_puzzle.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 166 | impl Pet { [INFO] [stdout] | -------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 170 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `into_iter` is never used [INFO] [stdout] --> examples/zebra_puzzle.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 197 | impl Drink { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 201 | fn into_iter() -> std::array::IntoIter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NotSame`, `ImmediateLeft`, `RelativeLeft`, and `RelativeRight` are never constructed [INFO] [stdout] --> examples/zebra_puzzle.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 219 | enum Proximity { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 220 | Same, [INFO] [stdout] 221 | NotSame, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 222 | ImmediateLeft, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 223 | RelativeLeft, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 224 | ImmediateRight, [INFO] [stdout] 225 | RelativeRight, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `neighbors_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/tests.rs:2678:21 [INFO] [stdout] | [INFO] [stdout] 2678 | let mut neighbors_total = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_neighbors_total` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2693:13 [INFO] [stdout] | [INFO] [stdout] 2693 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `neighbors_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/tests.rs:2777:21 [INFO] [stdout] | [INFO] [stdout] 2777 | let mut neighbors_total = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_neighbors_total` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2792:13 [INFO] [stdout] | [INFO] [stdout] 2792 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `neighbors_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/tests.rs:2876:21 [INFO] [stdout] | [INFO] [stdout] 2876 | let mut neighbors_total = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_neighbors_total` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2891:13 [INFO] [stdout] | [INFO] [stdout] 2891 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/wave_function/tests.rs:2927:17 [INFO] [stdout] | [INFO] [stdout] 2927 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/wave_function/tests.rs:2933:13 [INFO] [stdout] | [INFO] [stdout] 2933 | for index in 0..max_runs { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `neighbors_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/tests.rs:2986:25 [INFO] [stdout] | [INFO] [stdout] 2986 | let mut neighbors_total = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_neighbors_total` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:2927:13 [INFO] [stdout] | [INFO] [stdout] 2927 | let mut rng = rand::thread_rng(); [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/wave_function/tests.rs:3001:17 [INFO] [stdout] | [INFO] [stdout] 3001 | let mut wave_function: WaveFunction; [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/wave_function/tests.rs:3039:17 [INFO] [stdout] | [INFO] [stdout] 3039 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `neighbors_total` is assigned to, but never used [INFO] [stdout] --> src/wave_function/tests.rs:3100:25 [INFO] [stdout] | [INFO] [stdout] 3100 | let mut neighbors_total = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_neighbors_total` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/wave_function/tests.rs:3039:13 [INFO] [stdout] | [INFO] [stdout] 3039 | let mut rng = rand::thread_rng(); [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/wave_function/tests.rs:3115:17 [INFO] [stdout] | [INFO] [stdout] 3115 | let mut wave_function: WaveFunction; [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/wave_function/tests.rs:3258:17 [INFO] [stdout] | [INFO] [stdout] 3258 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:3346:17 [INFO] [stdout] | [INFO] [stdout] 3346 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:3468:17 [INFO] [stdout] | [INFO] [stdout] 3468 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:3603:17 [INFO] [stdout] | [INFO] [stdout] 3603 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [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/wave_function/tests.rs:3732:13 [INFO] [stdout] | [INFO] [stdout] 3732 | let mut wave_function = WaveFunction::new(nodes, node_state_collections); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indexed_view` [INFO] [stdout] --> src/wave_function/tests.rs:3811:13 [INFO] [stdout] | [INFO] [stdout] 3811 | let indexed_view = IndexedView::new(node_state_ids, node_state_probabilities); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexed_view` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProbabilityTree` is never constructed [INFO] [stdout] --> src/wave_function/probability_tree.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ProbabilityTree { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `peek_random` are never used [INFO] [stdout] --> src/wave_function/probability_tree.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl ProbabilityTree { [INFO] [stdout] | ----------------------------------------------------- associated items in this implementation [INFO] [stdout] 15 | pub fn new(probability_per_item: HashMap) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn peek_random(&self, random_instance: &mut R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `many_nodes_as_3D_grid_all_different_states_sequential` should have a snake case name [INFO] [stdout] --> src/wave_function/tests.rs:2627:8 [INFO] [stdout] | [INFO] [stdout] 2627 | fn many_nodes_as_3D_grid_all_different_states_sequential() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `many_nodes_as_3_d_grid_all_different_states_sequential` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `many_nodes_as_3D_grid_all_different_states_accommodating` should have a snake case name [INFO] [stdout] --> src/wave_function/tests.rs:2726:8 [INFO] [stdout] | [INFO] [stdout] 2726 | fn many_nodes_as_3D_grid_all_different_states_accommodating() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `many_nodes_as_3_d_grid_all_different_states_accommodating` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `many_nodes_as_3D_grid_all_different_states_acc_seq` should have a snake case name [INFO] [stdout] --> src/wave_function/tests.rs:2825:8 [INFO] [stdout] | [INFO] [stdout] 2825 | fn many_nodes_as_3D_grid_all_different_states_acc_seq() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `many_nodes_as_3_d_grid_all_different_states_acc_seq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `many_nodes_as_3D_grid_randomly_all_different_states_getting_collapsed_function` should have a snake case name [INFO] [stdout] --> src/wave_function/tests.rs:2924:8 [INFO] [stdout] | [INFO] [stdout] 2924 | fn many_nodes_as_3D_grid_randomly_all_different_states_getting_collapsed_function() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `many_nodes_as_3_d_grid_randomly_all_different_states_getting_collapsed_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `many_nodes_as_3D_grid_randomly_all_different_states_uncollapsed_wave_functions` should have a snake case name [INFO] [stdout] --> src/wave_function/tests.rs:3036:8 [INFO] [stdout] | [INFO] [stdout] 3036 | fn many_nodes_as_3D_grid_randomly_all_different_states_uncollapsed_wave_functions() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `many_nodes_as_3_d_grid_randomly_all_different_states_uncollapsed_wave_functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 18.23s [INFO] running `Command { std: "docker" "inspect" "a63b429932da78da0bc1246dff891c5a94db97d932540cacec1ecb3a5d4a7924", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a63b429932da78da0bc1246dff891c5a94db97d932540cacec1ecb3a5d4a7924", kill_on_drop: false }` [INFO] [stdout] a63b429932da78da0bc1246dff891c5a94db97d932540cacec1ecb3a5d4a7924