[INFO] updating cached repository bbrener1/rusty_lumberjack [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/bbrener1/rusty_lumberjack [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/bbrener1/rusty_lumberjack" "work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/bbrener1/rusty_lumberjack"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/bbrener1/rusty_lumberjack'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/bbrener1/rusty_lumberjack" "work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/bbrener1/rusty_lumberjack"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/bbrener1/rusty_lumberjack'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] db774a03a72bef6142fb8dc0a009bb9ec00d34b1 [INFO] sha for GitHub repo bbrener1/rusty_lumberjack: db774a03a72bef6142fb8dc0a009bb9ec00d34b1 [INFO] validating manifest of bbrener1/rusty_lumberjack on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of bbrener1/rusty_lumberjack on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing bbrener1/rusty_lumberjack [INFO] finished frobbing bbrener1/rusty_lumberjack [INFO] frobbed toml for bbrener1/rusty_lumberjack written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/bbrener1/rusty_lumberjack/Cargo.toml [INFO] started frobbing bbrener1/rusty_lumberjack [INFO] finished frobbing bbrener1/rusty_lumberjack [INFO] frobbed toml for bbrener1/rusty_lumberjack written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/bbrener1/rusty_lumberjack/Cargo.toml [INFO] crate bbrener1/rusty_lumberjack already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking bbrener1/rusty_lumberjack against try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-4/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/bbrener1/rusty_lumberjack:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] eb7f5cf4b865cd2f92b1a6c51ec45f847a782faa758d975af4e77d00340f9e42 [INFO] running `"docker" "start" "-a" "eb7f5cf4b865cd2f92b1a6c51ec45f847a782faa758d975af4e77d00340f9e42"` [INFO] [stderr] Checking lumberjack_1 v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `io::DropMode` [INFO] [stderr] --> src/random_forest.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use io::DropMode; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem::replace` [INFO] [stderr] --> src/feature_thread_pool.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::mem::replace; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::mpsc::SyncSender` [INFO] [stderr] --> src/feature_thread_pool.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::mpsc::SyncSender; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::mpsc::sync_channel` [INFO] [stderr] --> src/feature_thread_pool.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::sync::mpsc::sync_channel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem::swap` [INFO] [stderr] --> src/randutils.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem::swap; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> src/randutils.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::stdin` [INFO] [stderr] --> src/main.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | use std::io::stdin; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/main.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Rng`, `thread_rng` [INFO] [stderr] --> src/rank_vector.rs:1381:16 [INFO] [stderr] | [INFO] [stderr] 1381 | use rand::{thread_rng,Rng}; [INFO] [stderr] | ^^^^^^^^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::distributions::Standard` [INFO] [stderr] --> src/rank_vector.rs:1382:9 [INFO] [stderr] | [INFO] [stderr] 1382 | use rand::distributions::Standard; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::seq::sample_indices` [INFO] [stderr] --> src/rank_vector.rs:1383:9 [INFO] [stderr] | [INFO] [stderr] 1383 | use rand::seq::sample_indices; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `smallvec::SmallVec` [INFO] [stderr] --> src/rank_table.rs:607:9 [INFO] [stderr] | [INFO] [stderr] 607 | use smallvec::SmallVec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `feature_thread_pool::FeatureThreadPool` [INFO] [stderr] --> src/node.rs:961:9 [INFO] [stderr] | [INFO] [stderr] 961 | use feature_thread_pool::FeatureThreadPool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::remove_file` [INFO] [stderr] --> src/random_forest.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | use std::fs::remove_file; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem::replace` [INFO] [stderr] --> src/feature_thread_pool.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::mem::replace; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::mpsc::SyncSender` [INFO] [stderr] --> src/feature_thread_pool.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::mpsc::SyncSender; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::mpsc::sync_channel` [INFO] [stderr] --> src/feature_thread_pool.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::sync::mpsc::sync_channel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem::swap` [INFO] [stderr] --> src/randutils.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem::swap; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> src/randutils.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::stdin` [INFO] [stderr] --> src/main.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | use std::io::stdin; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/main.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/io.rs:353:24 [INFO] [stderr] | [INFO] [stderr] 353 | "-o" | "-output" => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `command_literal` [INFO] [stderr] --> src/main.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let command_literal = arg_iter.next(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_command_literal` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/main.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | for (i,iv) in in_mat.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `index` is never read [INFO] [stderr] --> src/main.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | let mut index = 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 `value` is never read [INFO] [stderr] --> src/main.rs:300:13 [INFO] [stderr] | [INFO] [stderr] 300 | let mut value = 0.; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/rank_vector.rs:480:36 [INFO] [stderr] | [INFO] [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:584:17 [INFO] [stderr] | [INFO] [stderr] 584 | for i in 0..self.zones[3] { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:604:17 [INFO] [stderr] | [INFO] [stderr] 604 | for i in 0..self.zones[1] { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `len` [INFO] [stderr] --> src/rank_vector.rs:700:13 [INFO] [stderr] | [INFO] [stderr] 700 | let len = self.len() as f64; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:817:14 [INFO] [stderr] | [INFO] [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:849:14 [INFO] [stderr] | [INFO] [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_dictionary` [INFO] [stderr] --> src/rank_table.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | let sample_dictionary: HashMap = sample_names.iter().cloned().enumerate().map(|x| (x.1,x.0)).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_dictionary` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/rank_table.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | for (i,(name,loc_counts)) in feature_names.iter().cloned().zip(counts.iter()).enumerate() { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `new_meta_vector` [INFO] [stderr] --> src/rank_table.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | let mut new_meta_vector: Vec>>> = Vec::with_capacity(features.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_new_meta_vector` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `new_sample_dictionary` [INFO] [stderr] --> src/rank_table.rs:297:13 [INFO] [stderr] | [INFO] [stderr] 297 | let new_sample_dictionary : HashMap = new_sample_names.iter().enumerate().map(|(count,sample)| (sample.clone(),count)).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_new_sample_dictionary` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/io.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn predict(args: Parameters) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/io.rs:141:21 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn combined(mut args:Parameters) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/io.rs:916:10 [INFO] [stderr] | [INFO] [stderr] 916 | for (i,iv) in in_mat.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `index` is never read [INFO] [stderr] --> src/io.rs:1071:13 [INFO] [stderr] | [INFO] [stderr] 1071 | let mut index = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `value` is never read [INFO] [stderr] --> src/io.rs:1072:13 [INFO] [stderr] | [INFO] [stderr] 1072 | let mut value = 0.; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `column_order` [INFO] [stderr] --> src/io.rs:1159:13 [INFO] [stderr] | [INFO] [stderr] 1159 | let mut column_order: Vec = (0..dim.0).collect(); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_column_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_order` [INFO] [stderr] --> src/io.rs:1160:13 [INFO] [stderr] | [INFO] [stderr] 1160 | let mut row_order: Vec = (0..dim.1).collect(); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_row_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `first_value` [INFO] [stderr] --> src/io.rs:1163:13 [INFO] [stderr] | [INFO] [stderr] 1163 | let first_value = column.iter().find(|x| x.abs() > 0.); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_first_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `processor_limit` [INFO] [stderr] --> src/tree.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let processor_limit = parameters.processor_limit; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_processor_limit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `size_limit` [INFO] [stderr] --> src/tree.rs:324:35 [INFO] [stderr] | [INFO] [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_size_limit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/random_forest.rs:31:94 [INFO] [stderr] | [INFO] [stderr] 31 | let sample_indecies: Vec = parameters.sample_names.iter().enumerate().map(|(i,x)| i).collect(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype` [INFO] [stderr] --> src/random_forest.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | if let Some(ref prototype) = self.prototype_tree { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_prototype` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype` [INFO] [stderr] --> src/random_forest.rs:105:25 [INFO] [stderr] | [INFO] [stderr] 105 | if let Some(ref prototype) = self.prototype_tree { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_prototype` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `split_thread_pool` [INFO] [stderr] --> src/random_forest.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | let split_thread_pool = SplitThreadPool::new(processor_limit); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_split_thread_pool` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype_tree` [INFO] [stderr] --> src/random_forest.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | let prototype_tree = predictive_trees.remove(0); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_prototype_tree` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `feature_names` [INFO] [stderr] --> src/random_forest.rs:180:13 [INFO] [stderr] | [INFO] [stderr] 180 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_feature_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_names` [INFO] [stderr] --> src/random_forest.rs:182:13 [INFO] [stderr] | [INFO] [stderr] 182 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `report_string` [INFO] [stderr] --> src/random_forest.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_report_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `backup_trees` [INFO] [stderr] --> src/random_forest.rs:219:32 [INFO] [stderr] | [INFO] [stderr] 219 | TreeBackups::Trees(backup_trees) => { [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_backup_trees` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `trees` is never read [INFO] [stderr] --> src/random_forest.rs:220:17 [INFO] [stderr] | [INFO] [stderr] 220 | trees = vec![]; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `feature_names` [INFO] [stderr] --> src/random_forest.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_feature_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_names` [INFO] [stderr] --> src/random_forest.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `report_string` [INFO] [stderr] --> src/random_forest.rs:233:13 [INFO] [stderr] | [INFO] [stderr] 233 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_report_string` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `local_odds` is never read [INFO] [stderr] --> src/randutils.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | let mut local_odds = vec![1.;similarity.len()]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `local_odds` is never read [INFO] [stderr] --> src/randutils.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | let mut local_odds = vec![1.;similarity.len()]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/io.rs:353:24 [INFO] [stderr] | [INFO] [stderr] 353 | "-o" | "-output" => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `command_literal` [INFO] [stderr] --> src/main.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let command_literal = arg_iter.next(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_command_literal` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/main.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | for (i,iv) in in_mat.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `index` is never read [INFO] [stderr] --> src/main.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | let mut index = 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 `value` is never read [INFO] [stderr] --> src/main.rs:300:13 [INFO] [stderr] | [INFO] [stderr] 300 | let mut value = 0.; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/rank_vector.rs:480:36 [INFO] [stderr] | [INFO] [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:584:17 [INFO] [stderr] | [INFO] [stderr] 584 | for i in 0..self.zones[3] { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:604:17 [INFO] [stderr] | [INFO] [stderr] 604 | for i in 0..self.zones[1] { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `len` [INFO] [stderr] --> src/rank_vector.rs:700:13 [INFO] [stderr] | [INFO] [stderr] 700 | let len = self.len() as f64; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:817:14 [INFO] [stderr] | [INFO] [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:849:14 [INFO] [stderr] | [INFO] [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/rank_vector.rs:1496:14 [INFO] [stderr] | [INFO] [stderr] 1496 | for (i,draw) in vm.draw_order().iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_dictionary` [INFO] [stderr] --> src/rank_table.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | let sample_dictionary: HashMap = sample_names.iter().cloned().enumerate().map(|x| (x.1,x.0)).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_dictionary` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/rank_table.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | for (i,(name,loc_counts)) in feature_names.iter().cloned().zip(counts.iter()).enumerate() { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `new_meta_vector` [INFO] [stderr] --> src/rank_table.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | let mut new_meta_vector: Vec>>> = Vec::with_capacity(features.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_new_meta_vector` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `new_sample_dictionary` [INFO] [stderr] --> src/rank_table.rs:297:13 [INFO] [stderr] | [INFO] [stderr] 297 | let new_sample_dictionary : HashMap = new_sample_names.iter().enumerate().map(|(count,sample)| (sample.clone(),count)).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_new_sample_dictionary` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `table` [INFO] [stderr] --> src/rank_table.rs:642:13 [INFO] [stderr] | [INFO] [stderr] 642 | let table = RankTable::new(&vec![vec![10.,-3.,0.,5.,-2.,-1.,15.,20.]], &vec!["one".to_string()], &(0..8).map(|x| x.to_string()).collect::>()[..],&vec![1,2,3,4,5,6,7],blank_parameter()); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_table` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `table` [INFO] [stderr] --> src/rank_table.rs:651:17 [INFO] [stderr] | [INFO] [stderr] 651 | let mut table = RankTable::new(&vec![vec![10.,-3.,0.,5.,-2.,-1.,15.,20.]], &vec!["one".to_string()], &(0..8).map(|x| x.to_string()).collect::>()[..],&vec![1,2,3,4,5,6,7],blank_parameter()); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_table` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pool` [INFO] [stderr] --> src/rank_table.rs:652:13 [INFO] [stderr] | [INFO] [stderr] 652 | let pool = FeatureThreadPool::new(1); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_pool` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `kid1` [INFO] [stderr] --> src/rank_table.rs:684:13 [INFO] [stderr] | [INFO] [stderr] 684 | let kid1 = table.derive(&vec![0,2,4,6]); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_kid1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `kid2` [INFO] [stderr] --> src/rank_table.rs:685:13 [INFO] [stderr] | [INFO] [stderr] 685 | let kid2 = table.derive(&vec![1,3,5,7]); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_kid2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/io.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn predict(args: Parameters) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/io.rs:141:21 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn combined(mut args:Parameters) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/io.rs:916:10 [INFO] [stderr] | [INFO] [stderr] 916 | for (i,iv) in in_mat.iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `index` is never read [INFO] [stderr] --> src/io.rs:1071:13 [INFO] [stderr] | [INFO] [stderr] 1071 | let mut index = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `value` is never read [INFO] [stderr] --> src/io.rs:1072:13 [INFO] [stderr] | [INFO] [stderr] 1072 | let mut value = 0.; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `column_order` [INFO] [stderr] --> src/io.rs:1159:13 [INFO] [stderr] | [INFO] [stderr] 1159 | let mut column_order: Vec = (0..dim.0).collect(); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_column_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `row_order` [INFO] [stderr] --> src/io.rs:1160:13 [INFO] [stderr] | [INFO] [stderr] 1160 | let mut row_order: Vec = (0..dim.1).collect(); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_row_order` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `first_value` [INFO] [stderr] --> src/io.rs:1163:13 [INFO] [stderr] | [INFO] [stderr] 1163 | let first_value = column.iter().find(|x| x.abs() > 0.); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_first_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `processor_limit` [INFO] [stderr] --> src/tree.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let processor_limit = parameters.processor_limit; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_processor_limit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `size_limit` [INFO] [stderr] --> src/tree.rs:324:35 [INFO] [stderr] | [INFO] [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_size_limit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/random_forest.rs:31:94 [INFO] [stderr] | [INFO] [stderr] 31 | let sample_indecies: Vec = parameters.sample_names.iter().enumerate().map(|(i,x)| i).collect(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype` [INFO] [stderr] --> src/random_forest.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | if let Some(ref prototype) = self.prototype_tree { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_prototype` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype` [INFO] [stderr] --> src/random_forest.rs:105:25 [INFO] [stderr] | [INFO] [stderr] 105 | if let Some(ref prototype) = self.prototype_tree { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_prototype` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `split_thread_pool` [INFO] [stderr] --> src/random_forest.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | let split_thread_pool = SplitThreadPool::new(processor_limit); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_split_thread_pool` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prototype_tree` [INFO] [stderr] --> src/random_forest.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | let prototype_tree = predictive_trees.remove(0); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_prototype_tree` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `feature_names` [INFO] [stderr] --> src/random_forest.rs:180:13 [INFO] [stderr] | [INFO] [stderr] 180 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_feature_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_names` [INFO] [stderr] --> src/random_forest.rs:182:13 [INFO] [stderr] | [INFO] [stderr] 182 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `report_string` [INFO] [stderr] --> src/random_forest.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_report_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `backup_trees` [INFO] [stderr] --> src/random_forest.rs:219:32 [INFO] [stderr] | [INFO] [stderr] 219 | TreeBackups::Trees(backup_trees) => { [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_backup_trees` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `trees` is never read [INFO] [stderr] --> src/random_forest.rs:220:17 [INFO] [stderr] | [INFO] [stderr] 220 | trees = vec![]; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `feature_names` [INFO] [stderr] --> src/random_forest.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_feature_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_names` [INFO] [stderr] --> src/random_forest.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_sample_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `report_string` [INFO] [stderr] --> src/random_forest.rs:233:13 [INFO] [stderr] | [INFO] [stderr] 233 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_report_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `features` [INFO] [stderr] --> src/random_forest.rs:383:13 [INFO] [stderr] | [INFO] [stderr] 383 | let features = read_header("./testing/iris.features"); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_features` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `features` [INFO] [stderr] --> src/random_forest.rs:392:13 [INFO] [stderr] | [INFO] [stderr] 392 | let features = read_header("./testing/iris.features"); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_features` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `local_odds` is never read [INFO] [stderr] --> src/randutils.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | let mut local_odds = vec![1.;similarity.len()]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `local_odds` is never read [INFO] [stderr] --> src/randutils.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | let mut local_odds = vec![1.;similarity.len()]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/rank_table.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | let mut new_meta_vector: Vec>>> = Vec::with_capacity(features.len()); [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/rank_table.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | let mut new_sample_names = samples.iter().map(|i| self.sample_names[*i].clone()).collect(); [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/rank_table.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | let mut new_sample_indecies = samples.iter().map(|i| self.sample_indecies[*i].clone()).collect(); [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/rank_table.rs:255:13 [INFO] [stderr] | [INFO] [stderr] 255 | let mut new_feature_names = features.iter().map(|i| self.feature_names[*i].clone()).collect(); [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/rank_table.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | let mut new_meta_vector: Vec>>> = features.iter().map(|i| Arc::new(self.meta_vector[*i].derive_stencil(&sample_stencil))).collect(); [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/io.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | let mut loc_args = args.clone(); [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/io.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | let mut arc_params = Arc::new(args); [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/io.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn combined(mut args:Parameters) { [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/io.rs:452:13 [INFO] [stderr] | [INFO] [stderr] 452 | let mut input_features = input_counts.len(); [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/io.rs:453:13 [INFO] [stderr] | [INFO] [stderr] 453 | let mut output_features = output_counts.len(); [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/io.rs:1157:9 [INFO] [stderr] | [INFO] [stderr] 1157 | let mut working = matrix_flip(mtx); [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/io.rs:1159:9 [INFO] [stderr] | [INFO] [stderr] 1159 | let mut column_order: Vec = (0..dim.0).collect(); [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/io.rs:1160:9 [INFO] [stderr] | [INFO] [stderr] 1160 | let mut row_order: Vec = (0..dim.1).collect(); [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/rank_vector.rs:1508:13 [INFO] [stderr] | [INFO] [stderr] 1508 | let mut vector = RankVector::>::link(&vec![10.,-3.,0.,5.,-2.,-1.,15.,20.],); [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/node.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); [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/node.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); [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/rank_table.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | let mut new_meta_vector: Vec>>> = Vec::with_capacity(features.len()); [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/rank_table.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | let mut new_sample_names = samples.iter().map(|i| self.sample_names[*i].clone()).collect(); [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/rank_table.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | let mut new_sample_indecies = samples.iter().map(|i| self.sample_indecies[*i].clone()).collect(); [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/rank_table.rs:255:13 [INFO] [stderr] | [INFO] [stderr] 255 | let mut new_feature_names = features.iter().map(|i| self.feature_names[*i].clone()).collect(); [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/rank_table.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | let mut new_meta_vector: Vec>>> = features.iter().map(|i| Arc::new(self.meta_vector[*i].derive_stencil(&sample_stencil))).collect(); [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/rank_table.rs:651:13 [INFO] [stderr] | [INFO] [stderr] 651 | let mut table = RankTable::new(&vec![vec![10.,-3.,0.,5.,-2.,-1.,15.,20.]], &vec!["one".to_string()], &(0..8).map(|x| x.to_string()).collect::>()[..],&vec![1,2,3,4,5,6,7],blank_parameter()); [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/rank_table.rs:664:13 [INFO] [stderr] | [INFO] [stderr] 664 | let mut table = RankTable::new(&vec![vec![10.,-3.,0.,5.,-2.,-1.,15.,20.]], &vec!["one".to_string()], &(0..8).map(|x| x.to_string()).collect::>()[..],&vec![1,2,3,4,5,6,7],blank_parameter()); [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/io.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | let mut loc_args = args.clone(); [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/io.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | let mut arc_params = Arc::new(args); [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/io.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn combined(mut args:Parameters) { [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/io.rs:452:13 [INFO] [stderr] | [INFO] [stderr] 452 | let mut input_features = input_counts.len(); [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/io.rs:453:13 [INFO] [stderr] | [INFO] [stderr] 453 | let mut output_features = output_counts.len(); [INFO] [stderr] | ----^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `empty` [INFO] [stderr] --> src/rank_vector.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn empty() -> RankVector> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_left` [INFO] [stderr] --> src/rank_vector.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_right` [INFO] [stderr] --> src/rank_vector.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mean` [INFO] [stderr] --> src/rank_vector.rs:667:5 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn mean(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `l2` [INFO] [stderr] --> src/rank_vector.rs:698:5 [INFO] [stderr] | [INFO] [stderr] 698 | pub fn l2(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cov` [INFO] [stderr] --> src/rank_vector.rs:706:5 [INFO] [stderr] | [INFO] [stderr] 706 | fn cov(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_values` [INFO] [stderr] --> src/rank_vector.rs:733:5 [INFO] [stderr] | [INFO] [stderr] 733 | pub fn full_values(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_meds_mads` [INFO] [stderr] --> src/rank_vector.rs:738:5 [INFO] [stderr] | [INFO] [stderr] 738 | pub fn ordered_meds_mads(&mut self,draw_order: &Vec,drop_set: HashSet) -> Vec<(f64,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_mad_gains` [INFO] [stderr] --> src/rank_vector.rs:754:5 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_covs` [INFO] [stderr] --> src/rank_vector.rs:890:5 [INFO] [stderr] | [INFO] [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `draw_order` [INFO] [stderr] --> src/rank_vector.rs:920:5 [INFO] [stderr] | [INFO] [stderr] 920 | pub fn draw_order(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split_indecies` [INFO] [stderr] --> src/rank_vector.rs:932:5 [INFO] [stderr] | [INFO] [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_cov_gains` [INFO] [stderr] --> src/rank_vector.rs:951:5 [INFO] [stderr] | [INFO] [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `boundaries` [INFO] [stderr] --> src/rank_vector.rs:988:5 [INFO] [stderr] | [INFO] [stderr] 988 | pub fn boundaries(&self) -> ((usize,f64),(usize,f64)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `return_container` [INFO] [stderr] --> src/rank_vector.rs:1182:5 [INFO] [stderr] | [INFO] [stderr] 1182 | pub fn return_container(self) -> SmallVec<[Node;1024]> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unique_len` [INFO] [stderr] --> src/rank_vector.rs:1290:5 [INFO] [stderr] | [INFO] [stderr] 1290 | pub fn unique_len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/rank_vector.rs:1305:5 [INFO] [stderr] | [INFO] [stderr] 1305 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `GLVCrawler` [INFO] [stderr] --> src/rank_vector.rs:1322:1 [INFO] [stderr] | [INFO] [stderr] 1322 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slow_median` [INFO] [stderr] --> src/rank_vector.rs:1327:1 [INFO] [stderr] | [INFO] [stderr] 1327 | fn slow_median(values: Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slow_mad` [INFO] [stderr] --> src/rank_vector.rs:1344:1 [INFO] [stderr] | [INFO] [stderr] 1344 | fn slow_mad(values: Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slow_ssme` [INFO] [stderr] --> src/rank_vector.rs:1372:1 [INFO] [stderr] | [INFO] [stderr] 1372 | fn slow_ssme(values: Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/rank_table.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sample_name` [INFO] [stderr] --> src/rank_table.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn sample_name(&self, index:usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_values` [INFO] [stderr] --> src/rank_table.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | pub fn full_values(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_ordered_values` [INFO] [stderr] --> src/rank_table.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_random` [INFO] [stderr] --> src/rank_table.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parallel_split_order_max` [INFO] [stderr] --> src/rank_table.rs:364:5 [INFO] [stderr] | [INFO] [stderr] 364 | pub fn parallel_split_order_max(&mut self,draw_order:&Vec, drop_set: &HashSet,feature_weights:Option<&Vec>, pool:mpsc::Sender) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_consume` [INFO] [stderr] --> src/rank_table.rs:486:5 [INFO] [stderr] | [INFO] [stderr] 486 | pub fn wrap_consume(self) -> RankTableWrapper{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unwrap` [INFO] [stderr] --> src/rank_table.rs:522:5 [INFO] [stderr] | [INFO] [stderr] 522 | pub fn unwrap(self) -> RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `l2_maximum` [INFO] [stderr] --> src/rank_table.rs:574:1 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `l1_maximum` [INFO] [stderr] --> src/rank_table.rs:586:1 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bool` [INFO] [stderr] --> src/io.rs:717:5 [INFO] [stderr] | [INFO] [stderr] 717 | pub fn bool(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `File` [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | File(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Vector` [INFO] [stderr] --> src/io.rs:736:5 [INFO] [stderr] | [INFO] [stderr] 736 | Vector(Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Trees` [INFO] [stderr] --> src/io.rs:737:5 [INFO] [stderr] | [INFO] [stderr] 737 | Trees(Vec) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argmin` [INFO] [stderr] --> src/io.rs:889:1 [INFO] [stderr] | [INFO] [stderr] 889 | fn argmin(in_vec: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx` [INFO] [stderr] --> src/io.rs:929:1 [INFO] [stderr] | [INFO] [stderr] 929 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx` [INFO] [stderr] --> src/io.rs:949:1 [INFO] [stderr] | [INFO] [stderr] 949 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx_ip` [INFO] [stderr] --> src/io.rs:968:1 [INFO] [stderr] | [INFO] [stderr] 968 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx_ip` [INFO] [stderr] --> src/io.rs:985:1 [INFO] [stderr] | [INFO] [stderr] 985 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_mtx_ip` [INFO] [stderr] --> src/io.rs:1002:1 [INFO] [stderr] | [INFO] [stderr] 1002 | fn abs_mtx_ip(mtx: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `square_mtx_ip` [INFO] [stderr] --> src/io.rs:1011:1 [INFO] [stderr] | [INFO] [stderr] 1011 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `multiply_matrix` [INFO] [stderr] --> src/io.rs:1022:1 [INFO] [stderr] | [INFO] [stderr] 1022 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `zero_matrix` [INFO] [stderr] --> src/io.rs:1041:1 [INFO] [stderr] | [INFO] [stderr] 1041 | fn zero_matrix(x:usize,y:usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float_matrix` [INFO] [stderr] --> src/io.rs:1045:1 [INFO] [stderr] | [INFO] [stderr] 1045 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argsort` [INFO] [stderr] --> src/io.rs:1049:1 [INFO] [stderr] | [INFO] [stderr] 1049 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tsv_format` [INFO] [stderr] --> src/io.rs:1064:1 [INFO] [stderr] | [INFO] [stderr] 1064 | fn tsv_format(input:&Vec>) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `median` [INFO] [stderr] --> src/io.rs:1070:1 [INFO] [stderr] | [INFO] [stderr] 1070 | fn median(input: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mean` [INFO] [stderr] --> src/io.rs:1093:1 [INFO] [stderr] | [INFO] [stderr] 1093 | fn mean(input: &Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `covariance` [INFO] [stderr] --> src/io.rs:1097:1 [INFO] [stderr] | [INFO] [stderr] 1097 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `variance` [INFO] [stderr] --> src/io.rs:1112:1 [INFO] [stderr] | [INFO] [stderr] 1112 | pub fn variance(input: &Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `std_dev` [INFO] [stderr] --> src/io.rs:1122:1 [INFO] [stderr] | [INFO] [stderr] 1122 | pub fn std_dev(input: &Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pearsonr` [INFO] [stderr] --> src/io.rs:1131:1 [INFO] [stderr] | [INFO] [stderr] 1131 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `row_echelon` [INFO] [stderr] --> src/io.rs:1156:1 [INFO] [stderr] | [INFO] [stderr] 1156 | fn row_echelon(mtx: &Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_command_predict_full` [INFO] [stderr] --> src/io.rs:1172:5 [INFO] [stderr] | [INFO] [stderr] 1172 | pub fn test_command_predict_full() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `report` [INFO] [stderr] --> src/node.rs:370:5 [INFO] [stderr] | [INFO] [stderr] 370 | pub fn report(&self,verbose:bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `summary` [INFO] [stderr] --> src/node.rs:391:5 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn summary(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `data_dump` [INFO] [stderr] --> src/node.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | pub fn data_dump(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_weights` [INFO] [stderr] --> src/node.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | pub fn set_weights(&mut self, weights:Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_consume` [INFO] [stderr] --> src/node.rs:443:5 [INFO] [stderr] | [INFO] [stderr] 443 | pub fn wrap_consume(self) -> NodeWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `output_rank_table` [INFO] [stderr] --> src/node.rs:537:5 [INFO] [stderr] | [INFO] [stderr] 537 | pub fn output_rank_table(&self) -> &RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `id` [INFO] [stderr] --> src/node.rs:541:5 [INFO] [stderr] | [INFO] [stderr] 541 | pub fn id(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/node.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | pub fn feature(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split` [INFO] [stderr] --> src/node.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | pub fn split(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `medians` [INFO] [stderr] --> src/node.rs:565:5 [INFO] [stderr] | [INFO] [stderr] 565 | pub fn medians(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dispersions` [INFO] [stderr] --> src/node.rs:569:5 [INFO] [stderr] | [INFO] [stderr] 569 | pub fn dispersions(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mads` [INFO] [stderr] --> src/node.rs:573:5 [INFO] [stderr] | [INFO] [stderr] 573 | pub fn mads(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/node.rs:581:5 [INFO] [stderr] | [INFO] [stderr] 581 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `absolute_gains` [INFO] [stderr] --> src/node.rs:585:5 [INFO] [stderr] | [INFO] [stderr] 585 | pub fn absolute_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `local_gains` [INFO] [stderr] --> src/node.rs:589:5 [INFO] [stderr] | [INFO] [stderr] 589 | pub fn local_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/node.rs:593:5 [INFO] [stderr] | [INFO] [stderr] 593 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_clone` [INFO] [stderr] --> src/node.rs:597:5 [INFO] [stderr] | [INFO] [stderr] 597 | pub fn wrap_clone(&self) -> NodeWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_children` [INFO] [stderr] --> src/node.rs:601:5 [INFO] [stderr] | [INFO] [stderr] 601 | pub fn crawl_children(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_leaves` [INFO] [stderr] --> src/node.rs:705:5 [INFO] [stderr] | [INFO] [stderr] 705 | pub fn crawl_leaves(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `to_string` [INFO] [stderr] --> src/node.rs:722:5 [INFO] [stderr] | [INFO] [stderr] 722 | pub fn to_string(self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unwrap` [INFO] [stderr] --> src/node.rs:726:5 [INFO] [stderr] | [INFO] [stderr] 726 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/node.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | pub fn feature(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `features` [INFO] [stderr] --> src/node.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | pub fn features(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `samples` [INFO] [stderr] --> src/node.rs:828:5 [INFO] [stderr] | [INFO] [stderr] 828 | pub fn samples(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split` [INFO] [stderr] --> src/node.rs:832:5 [INFO] [stderr] | [INFO] [stderr] 832 | pub fn split(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `medians` [INFO] [stderr] --> src/node.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | pub fn medians(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mads` [INFO] [stderr] --> src/node.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | pub fn mads(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/node.rs:844:5 [INFO] [stderr] | [INFO] [stderr] 844 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `absolute_gains` [INFO] [stderr] --> src/node.rs:848:5 [INFO] [stderr] | [INFO] [stderr] 848 | pub fn absolute_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `local_gains` [INFO] [stderr] --> src/node.rs:852:5 [INFO] [stderr] | [INFO] [stderr] 852 | pub fn local_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_weights` [INFO] [stderr] --> src/node.rs:856:5 [INFO] [stderr] | [INFO] [stderr] 856 | pub fn set_weights(&mut self, weights: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `weights` [INFO] [stderr] --> src/node.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | pub fn weights(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/node.rs:864:5 [INFO] [stderr] | [INFO] [stderr] 864 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_leaves` [INFO] [stderr] --> src/node.rs:868:5 [INFO] [stderr] | [INFO] [stderr] 868 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/node.rs:881:5 [INFO] [stderr] | [INFO] [stderr] 881 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_children` [INFO] [stderr] --> src/node.rs:894:5 [INFO] [stderr] | [INFO] [stderr] 894 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predict_leaves` [INFO] [stderr] --> src/node.rs:903:5 [INFO] [stderr] | [INFO] [stderr] 903 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `node_sample_encoding` [INFO] [stderr] --> src/node.rs:943:5 [INFO] [stderr] | [INFO] [stderr] 943 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize` [INFO] [stderr] --> src/tree.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize_compact_consume` [INFO] [stderr] --> src/tree.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `strip` [INFO] [stderr] --> src/tree.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn strip(&self) -> PredictiveTree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reload` [INFO] [stderr] --> src/tree.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_specified` [INFO] [stderr] --> src/tree.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn derive_specified(&self,samples:&Vec,input_features:&Vec,output_features:&Vec,iteration: usize) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_to_specified_pool` [INFO] [stderr] --> src/tree.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn derive_to_specified_pool(&self, samples:usize,input_features:usize,output_features:usize,iteration: usize, pool: mpsc::Sender) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_scoring_weights` [INFO] [stderr] --> src/tree.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `nodes` [INFO] [stderr] --> src/tree.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `root` [INFO] [stderr] --> src/tree.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | pub fn root(&self) -> &Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/tree.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dimensions` [INFO] [stderr] --> src/tree.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_nodes` [INFO] [stderr] --> src/tree.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `report_summary` [INFO] [stderr] --> src/tree.rs:262:5 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dump_data` [INFO] [stderr] --> src/tree.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `samples` [INFO] [stderr] --> src/tree.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | pub fn samples(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reload` [INFO] [stderr] --> src/tree.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize_compact_consume` [INFO] [stderr] --> src/tree.rs:357:5 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:366:5 [INFO] [stderr] | [INFO] [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:370:5 [INFO] [stderr] | [INFO] [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_nodes` [INFO] [stderr] --> src/tree.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predict_leaves` [INFO] [stderr] --> src/tree.rs:379:5 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_weighted` [INFO] [stderr] --> src/random_forest.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn generate_weighted(&mut self,parameters:Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compact_reconstitute` [INFO] [stderr] --> src/random_forest.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reconstitute` [INFO] [stderr] --> src/random_forest.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trees` [INFO] [stderr] --> src/random_forest.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | pub fn trees(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predictive_trees` [INFO] [stderr] --> src/random_forest.rs:274:5 [INFO] [stderr] | [INFO] [stderr] 274 | pub fn predictive_trees(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `leaves` [INFO] [stderr] --> src/random_forest.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | pub fn leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_leaves` [INFO] [stderr] --> src/random_forest.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dimensions` [INFO] [stderr] --> src/random_forest.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn dimensions(&self) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `input_features` [INFO] [stderr] --> src/random_forest.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | pub fn input_features(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `output_features` [INFO] [stderr] --> src/random_forest.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn output_features(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature_map` [INFO] [stderr] --> src/random_forest.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn feature_map(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sample_map` [INFO] [stderr] --> src/random_forest.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | pub fn sample_map(&self) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `SampleMode` [INFO] [stderr] --> src/random_forest.rs:324:1 [INFO] [stderr] | [INFO] [stderr] 324 | pub enum SampleMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `trees` [INFO] [stderr] --> src/random_forest.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | trees: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `processor_limit` [INFO] [stderr] --> src/random_forest.rs:334:5 [INFO] [stderr] | [INFO] [stderr] 334 | processor_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_shuffle` [INFO] [stderr] --> src/random_forest.rs:337:1 [INFO] [stderr] | [INFO] [stderr] 337 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/tree_thread_pool.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/tree_thread_pool.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | worker_receiver_channel: Arc)>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/tree_thread_pool.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/tree_thread_pool.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/feature_thread_pool.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/feature_thread_pool.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | worker_receiver_channel: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `sender` [INFO] [stderr] --> src/feature_thread_pool.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | sender: Sender [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/feature_thread_pool.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/feature_thread_pool.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/split_thread_pool.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/split_thread_pool.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | worker_receiver_channel: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `sender` [INFO] [stderr] --> src/split_thread_pool.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | sender: Sender [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/split_thread_pool.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/split_thread_pool.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logit` [INFO] [stderr] --> src/randutils.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn logit(p:f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_choice` [INFO] [stderr] --> src/randutils.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn weighted_choice(weights: &Vec, rng: &mut ThreadRng) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_replacement` [INFO] [stderr] --> src/randutils.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn weighted_sampling_with_replacement(draws: usize,weights: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_increasing_similarity` [INFO] [stderr] --> src/randutils.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn weighted_sampling_with_increasing_similarity(draws:usize,weights:Option<&Vec>,similarity:&Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_decreasing_similarity` [INFO] [stderr] --> src/randutils.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn weighted_sampling_with_decreasing_similarity(draws:usize,weights:Option<&Vec>,similarity:&Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_header` [INFO] [stderr] --> src/main.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | fn read_header(location: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_sample_names` [INFO] [stderr] --> src/main.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | fn read_sample_names(location: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argmin` [INFO] [stderr] --> src/main.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | fn argmin(in_vec: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `matrix_flip` [INFO] [stderr] --> src/main.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | fn matrix_flip(in_mat: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mtx_dim` [INFO] [stderr] --> src/main.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx` [INFO] [stderr] --> src/main.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx` [INFO] [stderr] --> src/main.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx_ip` [INFO] [stderr] --> src/main.rs:196:1 [INFO] [stderr] | [INFO] [stderr] 196 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx_ip` [INFO] [stderr] --> src/main.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_mtx_ip` [INFO] [stderr] --> src/main.rs:230:1 [INFO] [stderr] | [INFO] [stderr] 230 | fn abs_mtx_ip(mtx: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `square_mtx_ip` [INFO] [stderr] --> src/main.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `multiply_matrix` [INFO] [stderr] --> src/main.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `zero_matrix` [INFO] [stderr] --> src/main.rs:269:1 [INFO] [stderr] | [INFO] [stderr] 269 | fn zero_matrix(x:usize,y:usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float_matrix` [INFO] [stderr] --> src/main.rs:273:1 [INFO] [stderr] | [INFO] [stderr] 273 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argsort` [INFO] [stderr] --> src/main.rs:277:1 [INFO] [stderr] | [INFO] [stderr] 277 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tsv_format` [INFO] [stderr] --> src/main.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | fn tsv_format(input:&Vec>) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `median` [INFO] [stderr] --> src/main.rs:298:1 [INFO] [stderr] | [INFO] [stderr] 298 | fn median(input: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `covariance` [INFO] [stderr] --> src/main.rs:325:1 [INFO] [stderr] | [INFO] [stderr] 325 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pearsonr` [INFO] [stderr] --> src/main.rs:359:1 [INFO] [stderr] | [INFO] [stderr] 359 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the `next:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1261:18 [INFO] [stderr] | [INFO] [stderr] 1261 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | -----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: the `index:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1261:28 [INFO] [stderr] | [INFO] [stderr] 1261 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `previous:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1316:18 [INFO] [stderr] | [INFO] [stderr] 1316 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ---------^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `index:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1316:36 [INFO] [stderr] | [INFO] [stderr] 1316 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/rank_table.rs:409:13 [INFO] [stderr] | [INFO] [stderr] 409 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/rank_table.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:416:25 [INFO] [stderr] | [INFO] [stderr] 416 | stdin().read_line(&mut String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/node.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,self.feature_weights.clone()),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | prototype_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | tree_pool.send((tree,tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | new_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:115:17 [INFO] [stderr] | [INFO] [stderr] 115 | tree_pool.send((tree,tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | new_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io.rs:1157:9 [INFO] [stderr] | [INFO] [stderr] 1157 | let mut working = matrix_flip(mtx); [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/io.rs:1159:9 [INFO] [stderr] | [INFO] [stderr] 1159 | let mut column_order: Vec = (0..dim.0).collect(); [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/io.rs:1160:9 [INFO] [stderr] | [INFO] [stderr] 1160 | let mut row_order: Vec = (0..dim.1).collect(); [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/node.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); [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/node.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); [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/node.rs:975:13 [INFO] [stderr] | [INFO] [stderr] 975 | let mut root = Node::feature_root(&vec![], &vec![], &vec![][..], &vec![][..], &vec![][..],&vec![][..], blank_parameter(), None, SplitThreadPool::new(1)); [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/node.rs:982:13 [INFO] [stderr] | [INFO] [stderr] 982 | let mut root = Node::feature_root(&vec![vec![]],&vec![vec![]], &vec!["one".to_string()][..], &vec!["a".to_string()][..], &vec!["1".to_string()][..],&vec![1][..],blank_parameter(),None, SplitThreadPool::new(1)); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_left` [INFO] [stderr] --> src/rank_vector.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `g_right` [INFO] [stderr] --> src/rank_vector.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mean` [INFO] [stderr] --> src/rank_vector.rs:667:5 [INFO] [stderr] | [INFO] [stderr] 667 | pub fn mean(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `l2` [INFO] [stderr] --> src/rank_vector.rs:698:5 [INFO] [stderr] | [INFO] [stderr] 698 | pub fn l2(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cov` [INFO] [stderr] --> src/rank_vector.rs:706:5 [INFO] [stderr] | [INFO] [stderr] 706 | fn cov(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_values` [INFO] [stderr] --> src/rank_vector.rs:733:5 [INFO] [stderr] | [INFO] [stderr] 733 | pub fn full_values(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_meds_mads` [INFO] [stderr] --> src/rank_vector.rs:738:5 [INFO] [stderr] | [INFO] [stderr] 738 | pub fn ordered_meds_mads(&mut self,draw_order: &Vec,drop_set: HashSet) -> Vec<(f64,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_mad_gains` [INFO] [stderr] --> src/rank_vector.rs:754:5 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_covs` [INFO] [stderr] --> src/rank_vector.rs:890:5 [INFO] [stderr] | [INFO] [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split_indecies` [INFO] [stderr] --> src/rank_vector.rs:932:5 [INFO] [stderr] | [INFO] [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ordered_cov_gains` [INFO] [stderr] --> src/rank_vector.rs:951:5 [INFO] [stderr] | [INFO] [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `return_container` [INFO] [stderr] --> src/rank_vector.rs:1182:5 [INFO] [stderr] | [INFO] [stderr] 1182 | pub fn return_container(self) -> SmallVec<[Node;1024]> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unique_len` [INFO] [stderr] --> src/rank_vector.rs:1290:5 [INFO] [stderr] | [INFO] [stderr] 1290 | pub fn unique_len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/rank_vector.rs:1305:5 [INFO] [stderr] | [INFO] [stderr] 1305 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `GLVCrawler` [INFO] [stderr] --> src/rank_vector.rs:1322:1 [INFO] [stderr] | [INFO] [stderr] 1322 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/rank_table.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sample_name` [INFO] [stderr] --> src/rank_table.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn sample_name(&self, index:usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_values` [INFO] [stderr] --> src/rank_table.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | pub fn full_values(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_ordered_values` [INFO] [stderr] --> src/rank_table.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_random` [INFO] [stderr] --> src/rank_table.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parallel_split_order_max` [INFO] [stderr] --> src/rank_table.rs:364:5 [INFO] [stderr] | [INFO] [stderr] 364 | pub fn parallel_split_order_max(&mut self,draw_order:&Vec, drop_set: &HashSet,feature_weights:Option<&Vec>, pool:mpsc::Sender) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_consume` [INFO] [stderr] --> src/rank_table.rs:486:5 [INFO] [stderr] | [INFO] [stderr] 486 | pub fn wrap_consume(self) -> RankTableWrapper{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unwrap` [INFO] [stderr] --> src/rank_table.rs:522:5 [INFO] [stderr] | [INFO] [stderr] 522 | pub fn unwrap(self) -> RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `l2_maximum` [INFO] [stderr] --> src/rank_table.rs:574:1 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `l1_maximum` [INFO] [stderr] --> src/rank_table.rs:586:1 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bool` [INFO] [stderr] --> src/io.rs:717:5 [INFO] [stderr] | [INFO] [stderr] 717 | pub fn bool(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `File` [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | File(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Vector` [INFO] [stderr] --> src/io.rs:736:5 [INFO] [stderr] | [INFO] [stderr] 736 | Vector(Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Trees` [INFO] [stderr] --> src/io.rs:737:5 [INFO] [stderr] | [INFO] [stderr] 737 | Trees(Vec) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argmin` [INFO] [stderr] --> src/io.rs:889:1 [INFO] [stderr] | [INFO] [stderr] 889 | fn argmin(in_vec: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx` [INFO] [stderr] --> src/io.rs:929:1 [INFO] [stderr] | [INFO] [stderr] 929 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx` [INFO] [stderr] --> src/io.rs:949:1 [INFO] [stderr] | [INFO] [stderr] 949 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx_ip` [INFO] [stderr] --> src/io.rs:968:1 [INFO] [stderr] | [INFO] [stderr] 968 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx_ip` [INFO] [stderr] --> src/io.rs:985:1 [INFO] [stderr] | [INFO] [stderr] 985 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_mtx_ip` [INFO] [stderr] --> src/io.rs:1002:1 [INFO] [stderr] | [INFO] [stderr] 1002 | fn abs_mtx_ip(mtx: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `square_mtx_ip` [INFO] [stderr] --> src/io.rs:1011:1 [INFO] [stderr] | [INFO] [stderr] 1011 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `multiply_matrix` [INFO] [stderr] --> src/io.rs:1022:1 [INFO] [stderr] | [INFO] [stderr] 1022 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `zero_matrix` [INFO] [stderr] --> src/io.rs:1041:1 [INFO] [stderr] | [INFO] [stderr] 1041 | fn zero_matrix(x:usize,y:usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float_matrix` [INFO] [stderr] --> src/io.rs:1045:1 [INFO] [stderr] | [INFO] [stderr] 1045 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argsort` [INFO] [stderr] --> src/io.rs:1049:1 [INFO] [stderr] | [INFO] [stderr] 1049 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tsv_format` [INFO] [stderr] --> src/io.rs:1064:1 [INFO] [stderr] | [INFO] [stderr] 1064 | fn tsv_format(input:&Vec>) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `median` [INFO] [stderr] --> src/io.rs:1070:1 [INFO] [stderr] | [INFO] [stderr] 1070 | fn median(input: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `covariance` [INFO] [stderr] --> src/io.rs:1097:1 [INFO] [stderr] | [INFO] [stderr] 1097 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `variance` [INFO] [stderr] --> src/io.rs:1112:1 [INFO] [stderr] | [INFO] [stderr] 1112 | pub fn variance(input: &Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `std_dev` [INFO] [stderr] --> src/io.rs:1122:1 [INFO] [stderr] | [INFO] [stderr] 1122 | pub fn std_dev(input: &Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `row_echelon` [INFO] [stderr] --> src/io.rs:1156:1 [INFO] [stderr] | [INFO] [stderr] 1156 | fn row_echelon(mtx: &Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_command_predict_full` [INFO] [stderr] --> src/io.rs:1172:5 [INFO] [stderr] | [INFO] [stderr] 1172 | pub fn test_command_predict_full() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `report` [INFO] [stderr] --> src/node.rs:370:5 [INFO] [stderr] | [INFO] [stderr] 370 | pub fn report(&self,verbose:bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `summary` [INFO] [stderr] --> src/node.rs:391:5 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn summary(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `data_dump` [INFO] [stderr] --> src/node.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | pub fn data_dump(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_weights` [INFO] [stderr] --> src/node.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | pub fn set_weights(&mut self, weights:Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_consume` [INFO] [stderr] --> src/node.rs:443:5 [INFO] [stderr] | [INFO] [stderr] 443 | pub fn wrap_consume(self) -> NodeWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `output_rank_table` [INFO] [stderr] --> src/node.rs:537:5 [INFO] [stderr] | [INFO] [stderr] 537 | pub fn output_rank_table(&self) -> &RankTable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `id` [INFO] [stderr] --> src/node.rs:541:5 [INFO] [stderr] | [INFO] [stderr] 541 | pub fn id(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/node.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | pub fn feature(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split` [INFO] [stderr] --> src/node.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | pub fn split(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dispersions` [INFO] [stderr] --> src/node.rs:569:5 [INFO] [stderr] | [INFO] [stderr] 569 | pub fn dispersions(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/node.rs:581:5 [INFO] [stderr] | [INFO] [stderr] 581 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `absolute_gains` [INFO] [stderr] --> src/node.rs:585:5 [INFO] [stderr] | [INFO] [stderr] 585 | pub fn absolute_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `local_gains` [INFO] [stderr] --> src/node.rs:589:5 [INFO] [stderr] | [INFO] [stderr] 589 | pub fn local_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/node.rs:593:5 [INFO] [stderr] | [INFO] [stderr] 593 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wrap_clone` [INFO] [stderr] --> src/node.rs:597:5 [INFO] [stderr] | [INFO] [stderr] 597 | pub fn wrap_clone(&self) -> NodeWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_children` [INFO] [stderr] --> src/node.rs:601:5 [INFO] [stderr] | [INFO] [stderr] 601 | pub fn crawl_children(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_leaves` [INFO] [stderr] --> src/node.rs:705:5 [INFO] [stderr] | [INFO] [stderr] 705 | pub fn crawl_leaves(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `to_string` [INFO] [stderr] --> src/node.rs:722:5 [INFO] [stderr] | [INFO] [stderr] 722 | pub fn to_string(self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unwrap` [INFO] [stderr] --> src/node.rs:726:5 [INFO] [stderr] | [INFO] [stderr] 726 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature` [INFO] [stderr] --> src/node.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | pub fn feature(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `features` [INFO] [stderr] --> src/node.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | pub fn features(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `samples` [INFO] [stderr] --> src/node.rs:828:5 [INFO] [stderr] | [INFO] [stderr] 828 | pub fn samples(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `split` [INFO] [stderr] --> src/node.rs:832:5 [INFO] [stderr] | [INFO] [stderr] 832 | pub fn split(&self) -> &Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `medians` [INFO] [stderr] --> src/node.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | pub fn medians(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mads` [INFO] [stderr] --> src/node.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | pub fn mads(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `covs` [INFO] [stderr] --> src/node.rs:844:5 [INFO] [stderr] | [INFO] [stderr] 844 | pub fn covs(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `absolute_gains` [INFO] [stderr] --> src/node.rs:848:5 [INFO] [stderr] | [INFO] [stderr] 848 | pub fn absolute_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `local_gains` [INFO] [stderr] --> src/node.rs:852:5 [INFO] [stderr] | [INFO] [stderr] 852 | pub fn local_gains(&self) -> &Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_weights` [INFO] [stderr] --> src/node.rs:856:5 [INFO] [stderr] | [INFO] [stderr] 856 | pub fn set_weights(&mut self, weights: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `weights` [INFO] [stderr] --> src/node.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | pub fn weights(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/node.rs:864:5 [INFO] [stderr] | [INFO] [stderr] 864 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_leaves` [INFO] [stderr] --> src/node.rs:868:5 [INFO] [stderr] | [INFO] [stderr] 868 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/node.rs:881:5 [INFO] [stderr] | [INFO] [stderr] 881 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_children` [INFO] [stderr] --> src/node.rs:894:5 [INFO] [stderr] | [INFO] [stderr] 894 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predict_leaves` [INFO] [stderr] --> src/node.rs:903:5 [INFO] [stderr] | [INFO] [stderr] 903 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `node_sample_encoding` [INFO] [stderr] --> src/node.rs:943:5 [INFO] [stderr] | [INFO] [stderr] 943 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize` [INFO] [stderr] --> src/tree.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize_compact_consume` [INFO] [stderr] --> src/tree.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `strip` [INFO] [stderr] --> src/tree.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn strip(&self) -> PredictiveTree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reload` [INFO] [stderr] --> src/tree.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_specified` [INFO] [stderr] --> src/tree.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn derive_specified(&self,samples:&Vec,input_features:&Vec,output_features:&Vec,iteration: usize) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `derive_to_specified_pool` [INFO] [stderr] --> src/tree.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn derive_to_specified_pool(&self, samples:usize,input_features:usize,output_features:usize,iteration: usize, pool: mpsc::Sender) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_scoring_weights` [INFO] [stderr] --> src/tree.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `nodes` [INFO] [stderr] --> src/tree.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `root` [INFO] [stderr] --> src/tree.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | pub fn root(&self) -> &Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dropout` [INFO] [stderr] --> src/tree.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub fn dropout(&self) -> DropMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dimensions` [INFO] [stderr] --> src/tree.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_nodes` [INFO] [stderr] --> src/tree.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `report_summary` [INFO] [stderr] --> src/tree.rs:262:5 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dump_data` [INFO] [stderr] --> src/tree.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `samples` [INFO] [stderr] --> src/tree.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | pub fn samples(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reload` [INFO] [stderr] --> src/tree.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize_compact_consume` [INFO] [stderr] --> src/tree.rs:357:5 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:366:5 [INFO] [stderr] | [INFO] [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_crawl_to_leaves` [INFO] [stderr] --> src/tree.rs:370:5 [INFO] [stderr] | [INFO] [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `crawl_nodes` [INFO] [stderr] --> src/tree.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predict_leaves` [INFO] [stderr] --> src/tree.rs:379:5 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_weighted` [INFO] [stderr] --> src/random_forest.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn generate_weighted(&mut self,parameters:Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compact_reconstitute` [INFO] [stderr] --> src/random_forest.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reconstitute` [INFO] [stderr] --> src/random_forest.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trees` [INFO] [stderr] --> src/random_forest.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | pub fn trees(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `predictive_trees` [INFO] [stderr] --> src/random_forest.rs:274:5 [INFO] [stderr] | [INFO] [stderr] 274 | pub fn predictive_trees(&self) -> &Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `leaves` [INFO] [stderr] --> src/random_forest.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | pub fn leaves(&self) -> Vec<&StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `mut_leaves` [INFO] [stderr] --> src/random_forest.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dimensions` [INFO] [stderr] --> src/random_forest.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn dimensions(&self) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `input_features` [INFO] [stderr] --> src/random_forest.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | pub fn input_features(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `output_features` [INFO] [stderr] --> src/random_forest.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn output_features(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `feature_map` [INFO] [stderr] --> src/random_forest.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn feature_map(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sample_map` [INFO] [stderr] --> src/random_forest.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | pub fn sample_map(&self) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `SampleMode` [INFO] [stderr] --> src/random_forest.rs:324:1 [INFO] [stderr] | [INFO] [stderr] 324 | pub enum SampleMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `trees` [INFO] [stderr] --> src/random_forest.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | trees: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `processor_limit` [INFO] [stderr] --> src/random_forest.rs:334:5 [INFO] [stderr] | [INFO] [stderr] 334 | processor_limit: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_shuffle` [INFO] [stderr] --> src/random_forest.rs:337:1 [INFO] [stderr] | [INFO] [stderr] 337 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/tree_thread_pool.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/tree_thread_pool.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | worker_receiver_channel: Arc)>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/tree_thread_pool.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/tree_thread_pool.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/feature_thread_pool.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/feature_thread_pool.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | worker_receiver_channel: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `sender` [INFO] [stderr] --> src/feature_thread_pool.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | sender: Sender [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/feature_thread_pool.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/feature_thread_pool.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `workers` [INFO] [stderr] --> src/split_thread_pool.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | workers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `worker_receiver_channel` [INFO] [stderr] --> src/split_thread_pool.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | worker_receiver_channel: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `sender` [INFO] [stderr] --> src/split_thread_pool.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | sender: Sender [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/split_thread_pool.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `thread` [INFO] [stderr] --> src/split_thread_pool.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | thread: thread::JoinHandle<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logit` [INFO] [stderr] --> src/randutils.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn logit(p:f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_choice` [INFO] [stderr] --> src/randutils.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn weighted_choice(weights: &Vec, rng: &mut ThreadRng) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_replacement` [INFO] [stderr] --> src/randutils.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn weighted_sampling_with_replacement(draws: usize,weights: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_increasing_similarity` [INFO] [stderr] --> src/randutils.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn weighted_sampling_with_increasing_similarity(draws:usize,weights:Option<&Vec>,similarity:&Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sampling_with_decreasing_similarity` [INFO] [stderr] --> src/randutils.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn weighted_sampling_with_decreasing_similarity(draws:usize,weights:Option<&Vec>,similarity:&Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_header` [INFO] [stderr] --> src/main.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | fn read_header(location: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `read_sample_names` [INFO] [stderr] --> src/main.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | fn read_sample_names(location: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argmin` [INFO] [stderr] --> src/main.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | fn argmin(in_vec: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `matrix_flip` [INFO] [stderr] --> src/main.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | fn matrix_flip(in_mat: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mtx_dim` [INFO] [stderr] --> src/main.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx` [INFO] [stderr] --> src/main.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx` [INFO] [stderr] --> src/main.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_mtx_ip` [INFO] [stderr] --> src/main.rs:196:1 [INFO] [stderr] | [INFO] [stderr] 196 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_mtx_ip` [INFO] [stderr] --> src/main.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `abs_mtx_ip` [INFO] [stderr] --> src/main.rs:230:1 [INFO] [stderr] | [INFO] [stderr] 230 | fn abs_mtx_ip(mtx: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `square_mtx_ip` [INFO] [stderr] --> src/main.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `multiply_matrix` [INFO] [stderr] --> src/main.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `zero_matrix` [INFO] [stderr] --> src/main.rs:269:1 [INFO] [stderr] | [INFO] [stderr] 269 | fn zero_matrix(x:usize,y:usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float_matrix` [INFO] [stderr] --> src/main.rs:273:1 [INFO] [stderr] | [INFO] [stderr] 273 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `argsort` [INFO] [stderr] --> src/main.rs:277:1 [INFO] [stderr] | [INFO] [stderr] 277 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tsv_format` [INFO] [stderr] --> src/main.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | fn tsv_format(input:&Vec>) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `median` [INFO] [stderr] --> src/main.rs:298:1 [INFO] [stderr] | [INFO] [stderr] 298 | fn median(input: &Vec) -> (usize,f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `covariance` [INFO] [stderr] --> src/main.rs:325:1 [INFO] [stderr] | [INFO] [stderr] 325 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pearsonr` [INFO] [stderr] --> src/main.rs:359:1 [INFO] [stderr] | [INFO] [stderr] 359 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the `next:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1261:18 [INFO] [stderr] | [INFO] [stderr] 1261 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | -----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: the `index:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1261:28 [INFO] [stderr] | [INFO] [stderr] 1261 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `previous:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1316:18 [INFO] [stderr] | [INFO] [stderr] 1316 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ---------^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `index:` in this pattern is redundant [INFO] [stderr] --> src/rank_vector.rs:1316:36 [INFO] [stderr] | [INFO] [stderr] 1316 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; [INFO] [stderr] | ------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/rank_table.rs:409:13 [INFO] [stderr] | [INFO] [stderr] 409 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/rank_table.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/io.rs:416:25 [INFO] [stderr] | [INFO] [stderr] 416 | stdin().read_line(&mut String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/node.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,self.feature_weights.clone()),tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | prototype_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | tree_pool.send((tree,tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | new_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:115:17 [INFO] [stderr] | [INFO] [stderr] 115 | tree_pool.send((tree,tx)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/random_forest.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | new_tree.serialize_compact(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.11s [INFO] running `"docker" "inspect" "eb7f5cf4b865cd2f92b1a6c51ec45f847a782faa758d975af4e77d00340f9e42"` [INFO] running `"docker" "rm" "-f" "eb7f5cf4b865cd2f92b1a6c51ec45f847a782faa758d975af4e77d00340f9e42"` [INFO] [stdout] eb7f5cf4b865cd2f92b1a6c51ec45f847a782faa758d975af4e77d00340f9e42