Nov 30 06:24:20.910 INFO checking bbrener1/rusty_lumberjack against try#32252761328f59ccfadb1bafb8148c685bc830b3 for pr-56323 Nov 30 06:24:20.910 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56323/worker-5/try#32252761328f59ccfadb1bafb8148c685bc830b3:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56323/try#32252761328f59ccfadb1bafb8148c685bc830b3:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +32252761328f59ccfadb1bafb8148c685bc830b3-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 30 06:24:21.247 INFO [stdout] ed75f6bc94caf3dc9c092c5c129f4448584cd6087aaded01d1ddba7e49e7a6e2 Nov 30 06:24:21.250 INFO running `"docker" "start" "-a" "ed75f6bc94caf3dc9c092c5c129f4448584cd6087aaded01d1ddba7e49e7a6e2"` Nov 30 06:24:22.395 INFO [stderr] usermod: no changes Nov 30 06:24:22.540 INFO [stderr] Checking lumberjack_1 v0.1.0 (/source) Nov 30 06:24:24.284 INFO [stderr] warning: unused import: `io::DropMode` Nov 30 06:24:24.284 INFO [stderr] --> src/random_forest.rs:14:5 Nov 30 06:24:24.284 INFO [stderr] | Nov 30 06:24:24.284 INFO [stderr] 14 | use io::DropMode; Nov 30 06:24:24.284 INFO [stderr] | ^^^^^^^^^^^^ Nov 30 06:24:24.284 INFO [stderr] | Nov 30 06:24:24.284 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 30 06:24:24.284 INFO [stderr] Nov 30 06:24:24.284 INFO [stderr] warning: unused import: `std::mem::replace` Nov 30 06:24:24.284 INFO [stderr] --> src/feature_thread_pool.rs:3:5 Nov 30 06:24:24.284 INFO [stderr] | Nov 30 06:24:24.284 INFO [stderr] 3 | use std::mem::replace; Nov 30 06:24:24.284 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.284 INFO [stderr] Nov 30 06:24:24.284 INFO [stderr] warning: unused import: `std::sync::mpsc::SyncSender` Nov 30 06:24:24.284 INFO [stderr] --> src/feature_thread_pool.rs:10:5 Nov 30 06:24:24.284 INFO [stderr] | Nov 30 06:24:24.284 INFO [stderr] 10 | use std::sync::mpsc::SyncSender; Nov 30 06:24:24.285 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.285 INFO [stderr] Nov 30 06:24:24.285 INFO [stderr] warning: unused import: `std::sync::mpsc::sync_channel` Nov 30 06:24:24.285 INFO [stderr] --> src/feature_thread_pool.rs:11:5 Nov 30 06:24:24.285 INFO [stderr] | Nov 30 06:24:24.285 INFO [stderr] 11 | use std::sync::mpsc::sync_channel; Nov 30 06:24:24.285 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.285 INFO [stderr] Nov 30 06:24:24.285 INFO [stderr] warning: unused import: `std::io::stdin` Nov 30 06:24:24.285 INFO [stderr] --> src/main.rs:38:5 Nov 30 06:24:24.285 INFO [stderr] | Nov 30 06:24:24.285 INFO [stderr] 38 | use std::io::stdin; Nov 30 06:24:24.285 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 30 06:24:24.285 INFO [stderr] Nov 30 06:24:24.285 INFO [stderr] warning: unused import: `std::sync::Arc` Nov 30 06:24:24.285 INFO [stderr] --> src/main.rs:43:5 Nov 30 06:24:24.285 INFO [stderr] | Nov 30 06:24:24.285 INFO [stderr] 43 | use std::sync::Arc; Nov 30 06:24:24.285 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 30 06:24:24.285 INFO [stderr] Nov 30 06:24:24.344 INFO [stderr] warning: unused imports: `Rng`, `thread_rng` Nov 30 06:24:24.344 INFO [stderr] --> src/rank_vector.rs:1338:16 Nov 30 06:24:24.344 INFO [stderr] | Nov 30 06:24:24.344 INFO [stderr] 1338 | use rand::{thread_rng,Rng}; Nov 30 06:24:24.344 INFO [stderr] | ^^^^^^^^^^ ^^^ Nov 30 06:24:24.344 INFO [stderr] | Nov 30 06:24:24.344 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 30 06:24:24.344 INFO [stderr] Nov 30 06:24:24.348 INFO [stderr] warning: unused import: `rand::distributions::Standard` Nov 30 06:24:24.348 INFO [stderr] --> src/rank_vector.rs:1339:9 Nov 30 06:24:24.348 INFO [stderr] | Nov 30 06:24:24.348 INFO [stderr] 1339 | use rand::distributions::Standard; Nov 30 06:24:24.348 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.348 INFO [stderr] Nov 30 06:24:24.348 INFO [stderr] warning: unused import: `rand::seq::sample_indices` Nov 30 06:24:24.348 INFO [stderr] --> src/rank_vector.rs:1340:9 Nov 30 06:24:24.348 INFO [stderr] | Nov 30 06:24:24.348 INFO [stderr] 1340 | use rand::seq::sample_indices; Nov 30 06:24:24.348 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.348 INFO [stderr] Nov 30 06:24:24.381 INFO [stderr] warning: unused import: `std::fs::remove_file` Nov 30 06:24:24.381 INFO [stderr] --> src/random_forest.rs:331:9 Nov 30 06:24:24.381 INFO [stderr] | Nov 30 06:24:24.381 INFO [stderr] 331 | use std::fs::remove_file; Nov 30 06:24:24.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.381 INFO [stderr] Nov 30 06:24:24.381 INFO [stderr] warning: unused import: `std::mem::replace` Nov 30 06:24:24.381 INFO [stderr] --> src/feature_thread_pool.rs:3:5 Nov 30 06:24:24.381 INFO [stderr] | Nov 30 06:24:24.381 INFO [stderr] 3 | use std::mem::replace; Nov 30 06:24:24.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.381 INFO [stderr] Nov 30 06:24:24.382 INFO [stderr] warning: unused import: `std::sync::mpsc::SyncSender` Nov 30 06:24:24.382 INFO [stderr] --> src/feature_thread_pool.rs:10:5 Nov 30 06:24:24.382 INFO [stderr] | Nov 30 06:24:24.382 INFO [stderr] 10 | use std::sync::mpsc::SyncSender; Nov 30 06:24:24.382 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.382 INFO [stderr] Nov 30 06:24:24.382 INFO [stderr] warning: unused import: `std::sync::mpsc::sync_channel` Nov 30 06:24:24.382 INFO [stderr] --> src/feature_thread_pool.rs:11:5 Nov 30 06:24:24.382 INFO [stderr] | Nov 30 06:24:24.382 INFO [stderr] 11 | use std::sync::mpsc::sync_channel; Nov 30 06:24:24.382 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:24.382 INFO [stderr] Nov 30 06:24:24.382 INFO [stderr] warning: unused import: `std::io::stdin` Nov 30 06:24:24.382 INFO [stderr] --> src/main.rs:38:5 Nov 30 06:24:24.382 INFO [stderr] | Nov 30 06:24:24.382 INFO [stderr] 38 | use std::io::stdin; Nov 30 06:24:24.382 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 30 06:24:24.382 INFO [stderr] Nov 30 06:24:24.382 INFO [stderr] warning: unused import: `std::sync::Arc` Nov 30 06:24:24.382 INFO [stderr] --> src/main.rs:43:5 Nov 30 06:24:24.382 INFO [stderr] | Nov 30 06:24:24.382 INFO [stderr] 43 | use std::sync::Arc; Nov 30 06:24:24.382 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 30 06:24:24.382 INFO [stderr] Nov 30 06:24:26.480 INFO [stderr] warning: unreachable pattern Nov 30 06:24:26.480 INFO [stderr] --> src/io.rs:341:24 Nov 30 06:24:26.480 INFO [stderr] | Nov 30 06:24:26.480 INFO [stderr] 341 | "-o" | "-output" => { Nov 30 06:24:26.480 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:26.480 INFO [stderr] | Nov 30 06:24:26.480 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Nov 30 06:24:26.480 INFO [stderr] Nov 30 06:24:26.492 INFO [stderr] warning: unused variable: `args` Nov 30 06:24:26.492 INFO [stderr] --> src/io.rs:109:16 Nov 30 06:24:26.492 INFO [stderr] | Nov 30 06:24:26.492 INFO [stderr] 109 | pub fn predict(args: Parameters) { Nov 30 06:24:26.492 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 30 06:24:26.492 INFO [stderr] | Nov 30 06:24:26.492 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 30 06:24:26.492 INFO [stderr] Nov 30 06:24:26.492 INFO [stderr] warning: unused variable: `args` Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:141:21 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 30 06:24:26.493 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:904:10 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 904 | for (i,iv) in in_mat.iter().enumerate() { Nov 30 06:24:26.493 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: value assigned to `index` is never read Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:1059:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 1059 | let mut index = 0; Nov 30 06:24:26.493 INFO [stderr] | ^^^^^ Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: value assigned to `value` is never read Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:1060:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 1060 | let mut value = 0.; Nov 30 06:24:26.493 INFO [stderr] | ^^^^^ Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `column_order` Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:1147:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 30 06:24:26.493 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_column_order` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `row_order` Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:1148:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 30 06:24:26.493 INFO [stderr] | ^^^^^^^^^ help: consider using `_row_order` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `first_value` Nov 30 06:24:26.493 INFO [stderr] --> src/io.rs:1151:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 1151 | let first_value = column.iter().find(|x| x.abs() > 0.); Nov 30 06:24:26.493 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_first_value` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `command_literal` Nov 30 06:24:26.493 INFO [stderr] --> src/main.rs:53:9 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 53 | let command_literal = arg_iter.next(); Nov 30 06:24:26.493 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_command_literal` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.493 INFO [stderr] --> src/main.rs:143:10 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 143 | for (i,iv) in in_mat.iter().enumerate() { Nov 30 06:24:26.493 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: value assigned to `index` is never read Nov 30 06:24:26.493 INFO [stderr] --> src/main.rs:298:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 298 | let mut index = 0; Nov 30 06:24:26.493 INFO [stderr] | ^^^^^ Nov 30 06:24:26.493 INFO [stderr] Nov 30 06:24:26.493 INFO [stderr] warning: value assigned to `value` is never read Nov 30 06:24:26.493 INFO [stderr] --> src/main.rs:299:13 Nov 30 06:24:26.493 INFO [stderr] | Nov 30 06:24:26.493 INFO [stderr] 299 | let mut value = 0.; Nov 30 06:24:26.494 INFO [stderr] | ^^^^^ Nov 30 06:24:26.494 INFO [stderr] Nov 30 06:24:26.494 INFO [stderr] warning: unused variable: `target` Nov 30 06:24:26.494 INFO [stderr] --> src/rank_vector.rs:480:36 Nov 30 06:24:26.494 INFO [stderr] | Nov 30 06:24:26.494 INFO [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { Nov 30 06:24:26.494 INFO [stderr] | ^^^^^^ help: consider using `_target` instead Nov 30 06:24:26.494 INFO [stderr] Nov 30 06:24:26.494 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.494 INFO [stderr] --> src/rank_vector.rs:584:17 Nov 30 06:24:26.494 INFO [stderr] | Nov 30 06:24:26.494 INFO [stderr] 584 | for i in 0..self.zones[3] { Nov 30 06:24:26.494 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.494 INFO [stderr] Nov 30 06:24:26.494 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.494 INFO [stderr] --> src/rank_vector.rs:604:17 Nov 30 06:24:26.494 INFO [stderr] | Nov 30 06:24:26.494 INFO [stderr] 604 | for i in 0..self.zones[1] { Nov 30 06:24:26.494 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.494 INFO [stderr] Nov 30 06:24:26.494 INFO [stderr] warning: unused variable: `len` Nov 30 06:24:26.494 INFO [stderr] --> src/rank_vector.rs:700:13 Nov 30 06:24:26.494 INFO [stderr] | Nov 30 06:24:26.494 INFO [stderr] 700 | let len = self.len() as f64; Nov 30 06:24:26.494 INFO [stderr] | ^^^ help: consider using `_len` instead Nov 30 06:24:26.494 INFO [stderr] Nov 30 06:24:26.495 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.495 INFO [stderr] --> src/rank_vector.rs:817:14 Nov 30 06:24:26.495 INFO [stderr] | Nov 30 06:24:26.495 INFO [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { Nov 30 06:24:26.495 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.495 INFO [stderr] Nov 30 06:24:26.495 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.495 INFO [stderr] --> src/rank_vector.rs:849:14 Nov 30 06:24:26.495 INFO [stderr] | Nov 30 06:24:26.495 INFO [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { Nov 30 06:24:26.495 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.495 INFO [stderr] Nov 30 06:24:26.497 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.497 INFO [stderr] --> src/rank_table.rs:265:14 Nov 30 06:24:26.497 INFO [stderr] | Nov 30 06:24:26.497 INFO [stderr] 265 | for (i,feature) in features.iter().cloned().enumerate() { Nov 30 06:24:26.497 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.497 INFO [stderr] Nov 30 06:24:26.498 INFO [stderr] warning: unused variable: `processor_limit` Nov 30 06:24:26.498 INFO [stderr] --> src/tree.rs:42:13 Nov 30 06:24:26.498 INFO [stderr] | Nov 30 06:24:26.498 INFO [stderr] 42 | let processor_limit = parameters.processor_limit; Nov 30 06:24:26.498 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_processor_limit` instead Nov 30 06:24:26.498 INFO [stderr] Nov 30 06:24:26.498 INFO [stderr] warning: unused variable: `size_limit` Nov 30 06:24:26.498 INFO [stderr] --> src/tree.rs:324:35 Nov 30 06:24:26.498 INFO [stderr] | Nov 30 06:24:26.498 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 30 06:24:26.498 INFO [stderr] | ^^^^^^^^^^ help: consider using `_size_limit` instead Nov 30 06:24:26.498 INFO [stderr] Nov 30 06:24:26.498 INFO [stderr] warning: unused variable: `prototype` Nov 30 06:24:26.498 INFO [stderr] --> src/random_forest.rs:49:25 Nov 30 06:24:26.498 INFO [stderr] | Nov 30 06:24:26.498 INFO [stderr] 49 | if let Some(ref prototype) = self.prototype_tree { Nov 30 06:24:26.498 INFO [stderr] | ^^^^^^^^^ help: consider using `_prototype` instead Nov 30 06:24:26.498 INFO [stderr] Nov 30 06:24:26.498 INFO [stderr] warning: unused variable: `split_thread_pool` Nov 30 06:24:26.498 INFO [stderr] --> src/random_forest.rs:119:13 Nov 30 06:24:26.498 INFO [stderr] | Nov 30 06:24:26.498 INFO [stderr] 119 | let split_thread_pool = SplitThreadPool::new(processor_limit); Nov 30 06:24:26.498 INFO [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using `_split_thread_pool` instead Nov 30 06:24:26.504 INFO [stderr] Nov 30 06:24:26.504 INFO [stderr] warning: unused variable: `prototype_tree` Nov 30 06:24:26.504 INFO [stderr] --> src/random_forest.rs:143:13 Nov 30 06:24:26.504 INFO [stderr] | Nov 30 06:24:26.504 INFO [stderr] 143 | let prototype_tree = predictive_trees.remove(0); Nov 30 06:24:26.504 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_prototype_tree` instead Nov 30 06:24:26.504 INFO [stderr] Nov 30 06:24:26.504 INFO [stderr] warning: unused variable: `feature_names` Nov 30 06:24:26.504 INFO [stderr] --> src/random_forest.rs:147:13 Nov 30 06:24:26.504 INFO [stderr] | Nov 30 06:24:26.504 INFO [stderr] 147 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 30 06:24:26.504 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 30 06:24:26.504 INFO [stderr] Nov 30 06:24:26.504 INFO [stderr] warning: unused variable: `sample_names` Nov 30 06:24:26.504 INFO [stderr] --> src/random_forest.rs:149:13 Nov 30 06:24:26.504 INFO [stderr] | Nov 30 06:24:26.504 INFO [stderr] 149 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 30 06:24:26.504 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 30 06:24:26.504 INFO [stderr] Nov 30 06:24:26.504 INFO [stderr] warning: unused variable: `report_string` Nov 30 06:24:26.504 INFO [stderr] --> src/random_forest.rs:151:13 Nov 30 06:24:26.504 INFO [stderr] | Nov 30 06:24:26.504 INFO [stderr] 151 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 30 06:24:26.504 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 30 06:24:26.504 INFO [stderr] Nov 30 06:24:26.505 INFO [stderr] warning: unused variable: `backup_trees` Nov 30 06:24:26.505 INFO [stderr] --> src/random_forest.rs:186:32 Nov 30 06:24:26.505 INFO [stderr] | Nov 30 06:24:26.505 INFO [stderr] 186 | TreeBackups::Trees(backup_trees) => { Nov 30 06:24:26.505 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_backup_trees` instead Nov 30 06:24:26.505 INFO [stderr] Nov 30 06:24:26.505 INFO [stderr] warning: value assigned to `trees` is never read Nov 30 06:24:26.505 INFO [stderr] --> src/random_forest.rs:187:17 Nov 30 06:24:26.505 INFO [stderr] | Nov 30 06:24:26.505 INFO [stderr] 187 | trees = vec![]; Nov 30 06:24:26.505 INFO [stderr] | ^^^^^ Nov 30 06:24:26.505 INFO [stderr] Nov 30 06:24:26.505 INFO [stderr] warning: unused variable: `feature_names` Nov 30 06:24:26.505 INFO [stderr] --> src/random_forest.rs:196:13 Nov 30 06:24:26.505 INFO [stderr] | Nov 30 06:24:26.505 INFO [stderr] 196 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 30 06:24:26.505 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 30 06:24:26.505 INFO [stderr] Nov 30 06:24:26.505 INFO [stderr] warning: unused variable: `sample_names` Nov 30 06:24:26.505 INFO [stderr] --> src/random_forest.rs:198:13 Nov 30 06:24:26.505 INFO [stderr] | Nov 30 06:24:26.505 INFO [stderr] 198 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 30 06:24:26.505 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 30 06:24:26.505 INFO [stderr] Nov 30 06:24:26.505 INFO [stderr] warning: unused variable: `report_string` Nov 30 06:24:26.505 INFO [stderr] --> src/random_forest.rs:200:13 Nov 30 06:24:26.505 INFO [stderr] | Nov 30 06:24:26.505 INFO [stderr] 200 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 30 06:24:26.505 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 30 06:24:26.505 INFO [stderr] Nov 30 06:24:26.780 INFO [stderr] warning: unreachable pattern Nov 30 06:24:26.780 INFO [stderr] --> src/io.rs:341:24 Nov 30 06:24:26.780 INFO [stderr] | Nov 30 06:24:26.780 INFO [stderr] 341 | "-o" | "-output" => { Nov 30 06:24:26.780 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:26.780 INFO [stderr] | Nov 30 06:24:26.780 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Nov 30 06:24:26.780 INFO [stderr] Nov 30 06:24:26.816 INFO [stderr] warning: unused variable: `args` Nov 30 06:24:26.816 INFO [stderr] --> src/io.rs:109:16 Nov 30 06:24:26.816 INFO [stderr] | Nov 30 06:24:26.816 INFO [stderr] 109 | pub fn predict(args: Parameters) { Nov 30 06:24:26.816 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 30 06:24:26.816 INFO [stderr] | Nov 30 06:24:26.816 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 30 06:24:26.817 INFO [stderr] Nov 30 06:24:26.817 INFO [stderr] warning: unused variable: `args` Nov 30 06:24:26.817 INFO [stderr] --> src/io.rs:141:21 Nov 30 06:24:26.817 INFO [stderr] | Nov 30 06:24:26.817 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 30 06:24:26.817 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 30 06:24:26.817 INFO [stderr] Nov 30 06:24:26.817 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.818 INFO [stderr] --> src/io.rs:904:10 Nov 30 06:24:26.818 INFO [stderr] | Nov 30 06:24:26.818 INFO [stderr] 904 | for (i,iv) in in_mat.iter().enumerate() { Nov 30 06:24:26.818 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.818 INFO [stderr] Nov 30 06:24:26.818 INFO [stderr] warning: value assigned to `index` is never read Nov 30 06:24:26.818 INFO [stderr] --> src/io.rs:1059:13 Nov 30 06:24:26.818 INFO [stderr] | Nov 30 06:24:26.818 INFO [stderr] 1059 | let mut index = 0; Nov 30 06:24:26.818 INFO [stderr] | ^^^^^ Nov 30 06:24:26.818 INFO [stderr] | Nov 30 06:24:26.818 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 30 06:24:26.819 INFO [stderr] Nov 30 06:24:26.819 INFO [stderr] warning: value assigned to `value` is never read Nov 30 06:24:26.819 INFO [stderr] --> src/io.rs:1060:13 Nov 30 06:24:26.819 INFO [stderr] | Nov 30 06:24:26.819 INFO [stderr] 1060 | let mut value = 0.; Nov 30 06:24:26.819 INFO [stderr] | ^^^^^ Nov 30 06:24:26.819 INFO [stderr] Nov 30 06:24:26.819 INFO [stderr] warning: unused variable: `column_order` Nov 30 06:24:26.819 INFO [stderr] --> src/io.rs:1147:13 Nov 30 06:24:26.819 INFO [stderr] | Nov 30 06:24:26.819 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 30 06:24:26.819 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_column_order` instead Nov 30 06:24:26.819 INFO [stderr] Nov 30 06:24:26.819 INFO [stderr] warning: unused variable: `row_order` Nov 30 06:24:26.819 INFO [stderr] --> src/io.rs:1148:13 Nov 30 06:24:26.819 INFO [stderr] | Nov 30 06:24:26.819 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 30 06:24:26.819 INFO [stderr] | ^^^^^^^^^ help: consider using `_row_order` instead Nov 30 06:24:26.819 INFO [stderr] Nov 30 06:24:26.819 INFO [stderr] warning: unused variable: `first_value` Nov 30 06:24:26.819 INFO [stderr] --> src/io.rs:1151:13 Nov 30 06:24:26.819 INFO [stderr] | Nov 30 06:24:26.819 INFO [stderr] 1151 | let first_value = column.iter().find(|x| x.abs() > 0.); Nov 30 06:24:26.819 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_first_value` instead Nov 30 06:24:26.820 INFO [stderr] Nov 30 06:24:26.820 INFO [stderr] warning: unused variable: `command_literal` Nov 30 06:24:26.820 INFO [stderr] --> src/main.rs:53:9 Nov 30 06:24:26.820 INFO [stderr] | Nov 30 06:24:26.820 INFO [stderr] 53 | let command_literal = arg_iter.next(); Nov 30 06:24:26.820 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_command_literal` instead Nov 30 06:24:26.820 INFO [stderr] Nov 30 06:24:26.820 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.820 INFO [stderr] --> src/main.rs:143:10 Nov 30 06:24:26.820 INFO [stderr] | Nov 30 06:24:26.820 INFO [stderr] 143 | for (i,iv) in in_mat.iter().enumerate() { Nov 30 06:24:26.820 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.820 INFO [stderr] Nov 30 06:24:26.821 INFO [stderr] warning: value assigned to `index` is never read Nov 30 06:24:26.821 INFO [stderr] --> src/main.rs:298:13 Nov 30 06:24:26.821 INFO [stderr] | Nov 30 06:24:26.821 INFO [stderr] 298 | let mut index = 0; Nov 30 06:24:26.821 INFO [stderr] | ^^^^^ Nov 30 06:24:26.821 INFO [stderr] Nov 30 06:24:26.821 INFO [stderr] warning: value assigned to `value` is never read Nov 30 06:24:26.821 INFO [stderr] --> src/main.rs:299:13 Nov 30 06:24:26.821 INFO [stderr] | Nov 30 06:24:26.821 INFO [stderr] 299 | let mut value = 0.; Nov 30 06:24:26.821 INFO [stderr] | ^^^^^ Nov 30 06:24:26.821 INFO [stderr] Nov 30 06:24:26.822 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.822 INFO [stderr] --> src/rank_vector.rs:1453:14 Nov 30 06:24:26.822 INFO [stderr] | Nov 30 06:24:26.822 INFO [stderr] 1453 | for (i,draw) in vm.draw_order().iter().enumerate() { Nov 30 06:24:26.822 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.822 INFO [stderr] Nov 30 06:24:26.823 INFO [stderr] warning: unused variable: `kid1` Nov 30 06:24:26.823 INFO [stderr] --> src/rank_table.rs:687:13 Nov 30 06:24:26.823 INFO [stderr] | Nov 30 06:24:26.823 INFO [stderr] 687 | let kid1 = table.derive(&vec![0,2,4,6]); Nov 30 06:24:26.823 INFO [stderr] | ^^^^ help: consider using `_kid1` instead Nov 30 06:24:26.823 INFO [stderr] Nov 30 06:24:26.823 INFO [stderr] warning: unused variable: `kid2` Nov 30 06:24:26.823 INFO [stderr] --> src/rank_table.rs:688:13 Nov 30 06:24:26.823 INFO [stderr] | Nov 30 06:24:26.823 INFO [stderr] 688 | let kid2 = table.derive(&vec![1,3,5,7]); Nov 30 06:24:26.823 INFO [stderr] | ^^^^ help: consider using `_kid2` instead Nov 30 06:24:26.823 INFO [stderr] Nov 30 06:24:26.824 INFO [stderr] warning: unused variable: `features` Nov 30 06:24:26.824 INFO [stderr] --> src/random_forest.rs:347:13 Nov 30 06:24:26.824 INFO [stderr] | Nov 30 06:24:26.824 INFO [stderr] 347 | let features = read_header("./testing/iris.features"); Nov 30 06:24:26.824 INFO [stderr] | ^^^^^^^^ help: consider using `_features` instead Nov 30 06:24:26.824 INFO [stderr] Nov 30 06:24:26.824 INFO [stderr] warning: unused variable: `features` Nov 30 06:24:26.824 INFO [stderr] --> src/random_forest.rs:356:13 Nov 30 06:24:26.824 INFO [stderr] | Nov 30 06:24:26.824 INFO [stderr] 356 | let features = read_header("./testing/iris.features"); Nov 30 06:24:26.824 INFO [stderr] | ^^^^^^^^ help: consider using `_features` instead Nov 30 06:24:26.824 INFO [stderr] Nov 30 06:24:26.824 INFO [stderr] warning: unused variable: `target` Nov 30 06:24:26.824 INFO [stderr] --> src/rank_vector.rs:480:36 Nov 30 06:24:26.824 INFO [stderr] | Nov 30 06:24:26.824 INFO [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { Nov 30 06:24:26.824 INFO [stderr] | ^^^^^^ help: consider using `_target` instead Nov 30 06:24:26.824 INFO [stderr] Nov 30 06:24:26.825 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.825 INFO [stderr] --> src/rank_vector.rs:584:17 Nov 30 06:24:26.825 INFO [stderr] | Nov 30 06:24:26.825 INFO [stderr] 584 | for i in 0..self.zones[3] { Nov 30 06:24:26.825 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.825 INFO [stderr] Nov 30 06:24:26.825 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.825 INFO [stderr] --> src/rank_vector.rs:604:17 Nov 30 06:24:26.825 INFO [stderr] | Nov 30 06:24:26.825 INFO [stderr] 604 | for i in 0..self.zones[1] { Nov 30 06:24:26.825 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.825 INFO [stderr] Nov 30 06:24:26.826 INFO [stderr] warning: unused variable: `len` Nov 30 06:24:26.826 INFO [stderr] --> src/rank_vector.rs:700:13 Nov 30 06:24:26.826 INFO [stderr] | Nov 30 06:24:26.826 INFO [stderr] 700 | let len = self.len() as f64; Nov 30 06:24:26.826 INFO [stderr] | ^^^ help: consider using `_len` instead Nov 30 06:24:26.826 INFO [stderr] Nov 30 06:24:26.826 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.826 INFO [stderr] --> src/rank_vector.rs:817:14 Nov 30 06:24:26.826 INFO [stderr] | Nov 30 06:24:26.826 INFO [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { Nov 30 06:24:26.826 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.826 INFO [stderr] Nov 30 06:24:26.827 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.827 INFO [stderr] --> src/rank_vector.rs:849:14 Nov 30 06:24:26.827 INFO [stderr] | Nov 30 06:24:26.827 INFO [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { Nov 30 06:24:26.827 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.827 INFO [stderr] Nov 30 06:24:26.828 INFO [stderr] warning: unused variable: `i` Nov 30 06:24:26.828 INFO [stderr] --> src/rank_table.rs:265:14 Nov 30 06:24:26.828 INFO [stderr] | Nov 30 06:24:26.828 INFO [stderr] 265 | for (i,feature) in features.iter().cloned().enumerate() { Nov 30 06:24:26.828 INFO [stderr] | ^ help: consider using `_i` instead Nov 30 06:24:26.828 INFO [stderr] Nov 30 06:24:26.840 INFO [stderr] warning: unused variable: `processor_limit` Nov 30 06:24:26.840 INFO [stderr] --> src/tree.rs:42:13 Nov 30 06:24:26.840 INFO [stderr] | Nov 30 06:24:26.840 INFO [stderr] 42 | let processor_limit = parameters.processor_limit; Nov 30 06:24:26.840 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_processor_limit` instead Nov 30 06:24:26.840 INFO [stderr] Nov 30 06:24:26.840 INFO [stderr] warning: unused variable: `size_limit` Nov 30 06:24:26.840 INFO [stderr] --> src/tree.rs:324:35 Nov 30 06:24:26.840 INFO [stderr] | Nov 30 06:24:26.840 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 30 06:24:26.840 INFO [stderr] | ^^^^^^^^^^ help: consider using `_size_limit` instead Nov 30 06:24:26.840 INFO [stderr] Nov 30 06:24:26.840 INFO [stderr] warning: unused variable: `prototype` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:49:25 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 49 | if let Some(ref prototype) = self.prototype_tree { Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^ help: consider using `_prototype` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `split_thread_pool` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:119:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 119 | let split_thread_pool = SplitThreadPool::new(processor_limit); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using `_split_thread_pool` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `prototype_tree` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:143:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 143 | let prototype_tree = predictive_trees.remove(0); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_prototype_tree` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `feature_names` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:147:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 147 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `sample_names` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:149:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 149 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `report_string` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:151:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 151 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `backup_trees` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:186:32 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 186 | TreeBackups::Trees(backup_trees) => { Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_backup_trees` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: value assigned to `trees` is never read Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:187:17 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 187 | trees = vec![]; Nov 30 06:24:26.841 INFO [stderr] | ^^^^^ Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `feature_names` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:196:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 196 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `sample_names` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:198:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 198 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:26.841 INFO [stderr] warning: unused variable: `report_string` Nov 30 06:24:26.841 INFO [stderr] --> src/random_forest.rs:200:13 Nov 30 06:24:26.841 INFO [stderr] | Nov 30 06:24:26.841 INFO [stderr] 200 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 30 06:24:26.841 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 30 06:24:26.841 INFO [stderr] Nov 30 06:24:27.064 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.064 INFO [stderr] --> src/io.rs:83:9 Nov 30 06:24:27.064 INFO [stderr] | Nov 30 06:24:27.064 INFO [stderr] 83 | let mut loc_args = args.clone(); Nov 30 06:24:27.064 INFO [stderr] | ----^^^^^^^^ Nov 30 06:24:27.064 INFO [stderr] | | Nov 30 06:24:27.064 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.080 INFO [stderr] | Nov 30 06:24:27.080 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 30 06:24:27.080 INFO [stderr] Nov 30 06:24:27.080 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.080 INFO [stderr] --> src/io.rs:90:9 Nov 30 06:24:27.080 INFO [stderr] | Nov 30 06:24:27.080 INFO [stderr] 90 | let mut arc_params = Arc::new(args); Nov 30 06:24:27.080 INFO [stderr] | ----^^^^^^^^^^ Nov 30 06:24:27.080 INFO [stderr] | | Nov 30 06:24:27.080 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.080 INFO [stderr] Nov 30 06:24:27.080 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.080 INFO [stderr] --> src/io.rs:141:17 Nov 30 06:24:27.080 INFO [stderr] | Nov 30 06:24:27.080 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 30 06:24:27.080 INFO [stderr] | ----^^^^ Nov 30 06:24:27.080 INFO [stderr] | | Nov 30 06:24:27.080 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.080 INFO [stderr] Nov 30 06:24:27.224 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.224 INFO [stderr] --> src/io.rs:440:13 Nov 30 06:24:27.224 INFO [stderr] | Nov 30 06:24:27.224 INFO [stderr] 440 | let mut input_features = input_counts.len(); Nov 30 06:24:27.224 INFO [stderr] | ----^^^^^^^^^^^^^^ Nov 30 06:24:27.224 INFO [stderr] | | Nov 30 06:24:27.224 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.224 INFO [stderr] Nov 30 06:24:27.224 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.224 INFO [stderr] --> src/io.rs:441:13 Nov 30 06:24:27.224 INFO [stderr] | Nov 30 06:24:27.224 INFO [stderr] 441 | let mut output_features = output_counts.len(); Nov 30 06:24:27.224 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 30 06:24:27.224 INFO [stderr] | | Nov 30 06:24:27.224 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.224 INFO [stderr] Nov 30 06:24:27.471 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.472 INFO [stderr] --> src/io.rs:1145:9 Nov 30 06:24:27.472 INFO [stderr] | Nov 30 06:24:27.472 INFO [stderr] 1145 | let mut working = matrix_flip(mtx); Nov 30 06:24:27.472 INFO [stderr] | ----^^^^^^^ Nov 30 06:24:27.472 INFO [stderr] | | Nov 30 06:24:27.472 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.480 INFO [stderr] Nov 30 06:24:27.480 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.480 INFO [stderr] --> src/io.rs:1147:9 Nov 30 06:24:27.480 INFO [stderr] | Nov 30 06:24:27.480 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 30 06:24:27.480 INFO [stderr] | ----^^^^^^^^^^^^ Nov 30 06:24:27.480 INFO [stderr] | | Nov 30 06:24:27.480 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.480 INFO [stderr] Nov 30 06:24:27.480 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.480 INFO [stderr] --> src/io.rs:1148:9 Nov 30 06:24:27.480 INFO [stderr] | Nov 30 06:24:27.480 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 30 06:24:27.480 INFO [stderr] | ----^^^^^^^^^ Nov 30 06:24:27.480 INFO [stderr] | | Nov 30 06:24:27.480 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.480 INFO [stderr] Nov 30 06:24:27.545 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.545 INFO [stderr] --> src/node.rs:265:13 Nov 30 06:24:27.546 INFO [stderr] | Nov 30 06:24:27.546 INFO [stderr] 265 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); Nov 30 06:24:27.546 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 30 06:24:27.546 INFO [stderr] | | Nov 30 06:24:27.546 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.546 INFO [stderr] Nov 30 06:24:27.546 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.546 INFO [stderr] --> src/node.rs:266:13 Nov 30 06:24:27.546 INFO [stderr] | Nov 30 06:24:27.546 INFO [stderr] 266 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); Nov 30 06:24:27.546 INFO [stderr] | ----^^^^^^^^^^^^^^^^ Nov 30 06:24:27.546 INFO [stderr] | | Nov 30 06:24:27.546 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.546 INFO [stderr] Nov 30 06:24:27.623 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.623 INFO [stderr] --> src/node.rs:600:47 Nov 30 06:24:27.623 INFO [stderr] | Nov 30 06:24:27.623 INFO [stderr] 600 | pub fn cascading_interaction<'a>(&'a self,mut parents:Vec<(&'a Node,&'a str)>) -> Vec<(&'a str, &'a str, f64, &'a str, &'a str,f64,&'a str, f64)> { Nov 30 06:24:27.623 INFO [stderr] | ----^^^^^^^ Nov 30 06:24:27.623 INFO [stderr] | | Nov 30 06:24:27.623 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.636 INFO [stderr] Nov 30 06:24:27.686 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.686 INFO [stderr] --> src/rank_table.rs:660:13 Nov 30 06:24:27.686 INFO [stderr] | Nov 30 06:24:27.686 INFO [stderr] 660 | 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::>()[..],blank_parameter()); Nov 30 06:24:27.686 INFO [stderr] | ----^^^^^ Nov 30 06:24:27.686 INFO [stderr] | | Nov 30 06:24:27.686 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.686 INFO [stderr] | Nov 30 06:24:27.686 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 30 06:24:27.686 INFO [stderr] Nov 30 06:24:27.686 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.686 INFO [stderr] --> src/rank_table.rs:662:13 Nov 30 06:24:27.686 INFO [stderr] | Nov 30 06:24:27.686 INFO [stderr] 662 | let mut draw_order = {(table.sort_by_feature("one").0.clone(),table.sort_by_feature("one").1.clone())}; Nov 30 06:24:27.686 INFO [stderr] | ----^^^^^^^^^^ Nov 30 06:24:27.686 INFO [stderr] | | Nov 30 06:24:27.686 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.686 INFO [stderr] Nov 30 06:24:27.698 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.698 INFO [stderr] --> src/io.rs:83:9 Nov 30 06:24:27.698 INFO [stderr] | Nov 30 06:24:27.698 INFO [stderr] 83 | let mut loc_args = args.clone(); Nov 30 06:24:27.698 INFO [stderr] | ----^^^^^^^^ Nov 30 06:24:27.698 INFO [stderr] | | Nov 30 06:24:27.698 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.708 INFO [stderr] Nov 30 06:24:27.708 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.708 INFO [stderr] --> src/io.rs:90:9 Nov 30 06:24:27.708 INFO [stderr] | Nov 30 06:24:27.708 INFO [stderr] 90 | let mut arc_params = Arc::new(args); Nov 30 06:24:27.708 INFO [stderr] | ----^^^^^^^^^^ Nov 30 06:24:27.708 INFO [stderr] | | Nov 30 06:24:27.708 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.708 INFO [stderr] Nov 30 06:24:27.708 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.709 INFO [stderr] --> src/io.rs:141:17 Nov 30 06:24:27.709 INFO [stderr] | Nov 30 06:24:27.709 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 30 06:24:27.709 INFO [stderr] | ----^^^^ Nov 30 06:24:27.709 INFO [stderr] | | Nov 30 06:24:27.709 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.709 INFO [stderr] Nov 30 06:24:27.815 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.815 INFO [stderr] --> src/io.rs:440:13 Nov 30 06:24:27.815 INFO [stderr] | Nov 30 06:24:27.815 INFO [stderr] 440 | let mut input_features = input_counts.len(); Nov 30 06:24:27.815 INFO [stderr] | ----^^^^^^^^^^^^^^ Nov 30 06:24:27.815 INFO [stderr] | | Nov 30 06:24:27.815 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.815 INFO [stderr] Nov 30 06:24:27.815 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:27.815 INFO [stderr] --> src/io.rs:441:13 Nov 30 06:24:27.815 INFO [stderr] | Nov 30 06:24:27.815 INFO [stderr] 441 | let mut output_features = output_counts.len(); Nov 30 06:24:27.815 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 30 06:24:27.815 INFO [stderr] | | Nov 30 06:24:27.815 INFO [stderr] | help: remove this `mut` Nov 30 06:24:27.815 INFO [stderr] Nov 30 06:24:27.981 INFO [stderr] warning: method is never used: `empty` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:52:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 52 | pub fn empty() -> RankVector> { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `g_left` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:166:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `g_right` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:171:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `mean` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:667:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 667 | pub fn mean(&self) -> f64 { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `l2` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:698:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 698 | pub fn l2(&self) -> f64 { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `cov` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:706:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 706 | fn cov(&self) -> Option { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.982 INFO [stderr] Nov 30 06:24:27.982 INFO [stderr] warning: method is never used: `full_values` Nov 30 06:24:27.982 INFO [stderr] --> src/rank_vector.rs:733:5 Nov 30 06:24:27.982 INFO [stderr] | Nov 30 06:24:27.982 INFO [stderr] 733 | pub fn full_values(&self) -> Vec { Nov 30 06:24:27.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.983 INFO [stderr] Nov 30 06:24:27.983 INFO [stderr] warning: method is never used: `ordered_meds_mads` Nov 30 06:24:27.983 INFO [stderr] --> src/rank_vector.rs:738:5 Nov 30 06:24:27.983 INFO [stderr] | Nov 30 06:24:27.983 INFO [stderr] 738 | pub fn ordered_meds_mads(&mut self,draw_order: &Vec,drop_set: HashSet) -> Vec<(f64,f64)> { Nov 30 06:24:27.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.983 INFO [stderr] Nov 30 06:24:27.983 INFO [stderr] warning: method is never used: `ordered_mad_gains` Nov 30 06:24:27.983 INFO [stderr] --> src/rank_vector.rs:754:5 Nov 30 06:24:27.983 INFO [stderr] | Nov 30 06:24:27.983 INFO [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { Nov 30 06:24:27.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.983 INFO [stderr] Nov 30 06:24:27.983 INFO [stderr] warning: method is never used: `ordered_covs` Nov 30 06:24:27.983 INFO [stderr] --> src/rank_vector.rs:890:5 Nov 30 06:24:27.983 INFO [stderr] | Nov 30 06:24:27.983 INFO [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 30 06:24:27.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.983 INFO [stderr] Nov 30 06:24:27.983 INFO [stderr] warning: method is never used: `draw_order` Nov 30 06:24:27.983 INFO [stderr] --> src/rank_vector.rs:920:5 Nov 30 06:24:27.983 INFO [stderr] | Nov 30 06:24:27.983 INFO [stderr] 920 | pub fn draw_order(&self) -> Vec { Nov 30 06:24:27.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.983 INFO [stderr] Nov 30 06:24:27.984 INFO [stderr] warning: method is never used: `split_indecies` Nov 30 06:24:27.984 INFO [stderr] --> src/rank_vector.rs:932:5 Nov 30 06:24:27.984 INFO [stderr] | Nov 30 06:24:27.984 INFO [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { Nov 30 06:24:27.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.984 INFO [stderr] Nov 30 06:24:27.984 INFO [stderr] warning: method is never used: `ordered_cov_gains` Nov 30 06:24:27.984 INFO [stderr] --> src/rank_vector.rs:951:5 Nov 30 06:24:27.984 INFO [stderr] | Nov 30 06:24:27.984 INFO [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 30 06:24:27.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.984 INFO [stderr] Nov 30 06:24:27.984 INFO [stderr] warning: method is never used: `boundaries` Nov 30 06:24:27.984 INFO [stderr] --> src/rank_vector.rs:988:5 Nov 30 06:24:27.984 INFO [stderr] | Nov 30 06:24:27.984 INFO [stderr] 988 | pub fn boundaries(&self) -> ((usize,f64),(usize,f64)) { Nov 30 06:24:27.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.984 INFO [stderr] Nov 30 06:24:27.984 INFO [stderr] warning: method is never used: `return_container` Nov 30 06:24:27.984 INFO [stderr] --> src/rank_vector.rs:1168:5 Nov 30 06:24:27.984 INFO [stderr] | Nov 30 06:24:27.984 INFO [stderr] 1168 | pub fn return_container(self) -> SmallVec<[Node;1024]> { Nov 30 06:24:27.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.984 INFO [stderr] Nov 30 06:24:27.985 INFO [stderr] warning: method is never used: `new` Nov 30 06:24:27.985 INFO [stderr] --> src/rank_vector.rs:1262:5 Nov 30 06:24:27.985 INFO [stderr] | Nov 30 06:24:27.985 INFO [stderr] 1262 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { Nov 30 06:24:27.985 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.985 INFO [stderr] Nov 30 06:24:27.985 INFO [stderr] warning: struct is never constructed: `GLVCrawler` Nov 30 06:24:27.985 INFO [stderr] --> src/rank_vector.rs:1279:1 Nov 30 06:24:27.985 INFO [stderr] | Nov 30 06:24:27.985 INFO [stderr] 1279 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { Nov 30 06:24:27.985 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.985 INFO [stderr] Nov 30 06:24:27.985 INFO [stderr] warning: function is never used: `slow_median` Nov 30 06:24:27.985 INFO [stderr] --> src/rank_vector.rs:1284:1 Nov 30 06:24:27.985 INFO [stderr] | Nov 30 06:24:27.985 INFO [stderr] 1284 | fn slow_median(values: Vec) -> f64 { Nov 30 06:24:27.985 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.985 INFO [stderr] Nov 30 06:24:27.985 INFO [stderr] warning: function is never used: `slow_mad` Nov 30 06:24:27.985 INFO [stderr] --> src/rank_vector.rs:1301:1 Nov 30 06:24:27.985 INFO [stderr] | Nov 30 06:24:27.985 INFO [stderr] 1301 | fn slow_mad(values: Vec) -> f64 { Nov 30 06:24:27.985 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.985 INFO [stderr] Nov 30 06:24:27.985 INFO [stderr] warning: function is never used: `slow_ssme` Nov 30 06:24:27.985 INFO [stderr] --> src/rank_vector.rs:1329:1 Nov 30 06:24:27.985 INFO [stderr] | Nov 30 06:24:27.986 INFO [stderr] 1329 | fn slow_ssme(values: Vec) -> f64 { Nov 30 06:24:27.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.986 INFO [stderr] Nov 30 06:24:27.986 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:27.986 INFO [stderr] --> src/rank_table.rs:122:5 Nov 30 06:24:27.986 INFO [stderr] | Nov 30 06:24:27.986 INFO [stderr] 122 | pub fn covs(&self) -> Vec { Nov 30 06:24:27.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.986 INFO [stderr] Nov 30 06:24:27.986 INFO [stderr] warning: method is never used: `split_indecies_by_feature` Nov 30 06:24:27.986 INFO [stderr] --> src/rank_table.rs:132:5 Nov 30 06:24:27.986 INFO [stderr] | Nov 30 06:24:27.986 INFO [stderr] 132 | pub fn split_indecies_by_feature(&self, feature: &str, split: &f64) -> (Vec,Vec){ Nov 30 06:24:27.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.986 INFO [stderr] Nov 30 06:24:27.986 INFO [stderr] warning: method is never used: `feature_name` Nov 30 06:24:27.986 INFO [stderr] --> src/rank_table.rs:136:5 Nov 30 06:24:27.986 INFO [stderr] | Nov 30 06:24:27.986 INFO [stderr] 136 | pub fn feature_name(&self, feature_index: usize) -> Option<&String> { Nov 30 06:24:27.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.986 INFO [stderr] Nov 30 06:24:27.986 INFO [stderr] warning: method is never used: `sample_name` Nov 30 06:24:27.986 INFO [stderr] --> src/rank_table.rs:152:5 Nov 30 06:24:27.986 INFO [stderr] | Nov 30 06:24:27.986 INFO [stderr] 152 | pub fn sample_name(&self, index:usize) -> String { Nov 30 06:24:27.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.986 INFO [stderr] Nov 30 06:24:27.987 INFO [stderr] warning: method is never used: `full_values` Nov 30 06:24:27.987 INFO [stderr] --> src/rank_table.rs:160:5 Nov 30 06:24:27.987 INFO [stderr] | Nov 30 06:24:27.987 INFO [stderr] 160 | pub fn full_values(&self) -> Vec> { Nov 30 06:24:27.987 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.987 INFO [stderr] Nov 30 06:24:27.987 INFO [stderr] warning: method is never used: `full_ordered_values` Nov 30 06:24:27.987 INFO [stderr] --> src/rank_table.rs:168:5 Nov 30 06:24:27.987 INFO [stderr] | Nov 30 06:24:27.987 INFO [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { Nov 30 06:24:27.987 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.987 INFO [stderr] Nov 30 06:24:27.987 INFO [stderr] warning: method is never used: `derive_random` Nov 30 06:24:27.987 INFO [stderr] --> src/rank_table.rs:294:5 Nov 30 06:24:27.988 INFO [stderr] | Nov 30 06:24:27.988 INFO [stderr] 294 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { Nov 30 06:24:27.988 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.988 INFO [stderr] Nov 30 06:24:27.988 INFO [stderr] warning: method is never used: `parallel_split_order_max` Nov 30 06:24:27.988 INFO [stderr] --> src/rank_table.rs:375:5 Nov 30 06:24:27.988 INFO [stderr] | Nov 30 06:24:27.988 INFO [stderr] 375 | pub fn parallel_split_order_max(&mut self,draw_order:&Vec, drop_set: &HashSet,feature_weights:Option<&Vec>, pool:mpsc::Sender) -> Option<(usize,f64)> { Nov 30 06:24:27.989 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:27.989 INFO [stderr] Nov 30 06:24:28.004 INFO [stderr] warning: method is never used: `wrap_consume` Nov 30 06:24:28.005 INFO [stderr] --> src/rank_table.rs:496:5 Nov 30 06:24:28.005 INFO [stderr] | Nov 30 06:24:28.005 INFO [stderr] 496 | pub fn wrap_consume(self) -> RankTableWrapper{ Nov 30 06:24:28.005 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.005 INFO [stderr] Nov 30 06:24:28.005 INFO [stderr] warning: method is never used: `unwrap` Nov 30 06:24:28.005 INFO [stderr] --> src/rank_table.rs:534:5 Nov 30 06:24:28.006 INFO [stderr] | Nov 30 06:24:28.006 INFO [stderr] 534 | pub fn unwrap(self) -> RankTable { Nov 30 06:24:28.006 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.006 INFO [stderr] Nov 30 06:24:28.006 INFO [stderr] warning: function is never used: `l2_maximum` Nov 30 06:24:28.006 INFO [stderr] --> src/rank_table.rs:587:1 Nov 30 06:24:28.007 INFO [stderr] | Nov 30 06:24:28.007 INFO [stderr] 587 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 30 06:24:28.007 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.007 INFO [stderr] Nov 30 06:24:28.007 INFO [stderr] warning: function is never used: `l1_maximum` Nov 30 06:24:28.007 INFO [stderr] --> src/rank_table.rs:599:1 Nov 30 06:24:28.007 INFO [stderr] | Nov 30 06:24:28.008 INFO [stderr] 599 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 30 06:24:28.008 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.008 INFO [stderr] Nov 30 06:24:28.008 INFO [stderr] warning: method is never used: `bool` Nov 30 06:24:28.008 INFO [stderr] --> src/io.rs:705:5 Nov 30 06:24:28.009 INFO [stderr] | Nov 30 06:24:28.009 INFO [stderr] 705 | pub fn bool(&self) -> bool { Nov 30 06:24:28.009 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.009 INFO [stderr] Nov 30 06:24:28.009 INFO [stderr] warning: variant is never constructed: `File` Nov 30 06:24:28.009 INFO [stderr] --> src/io.rs:723:5 Nov 30 06:24:28.010 INFO [stderr] | Nov 30 06:24:28.010 INFO [stderr] 723 | File(String), Nov 30 06:24:28.010 INFO [stderr] | ^^^^^^^^^^^^ Nov 30 06:24:28.010 INFO [stderr] Nov 30 06:24:28.010 INFO [stderr] warning: variant is never constructed: `Vector` Nov 30 06:24:28.010 INFO [stderr] --> src/io.rs:724:5 Nov 30 06:24:28.010 INFO [stderr] | Nov 30 06:24:28.011 INFO [stderr] 724 | Vector(Vec), Nov 30 06:24:28.011 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.011 INFO [stderr] Nov 30 06:24:28.011 INFO [stderr] warning: variant is never constructed: `Trees` Nov 30 06:24:28.011 INFO [stderr] --> src/io.rs:725:5 Nov 30 06:24:28.011 INFO [stderr] | Nov 30 06:24:28.011 INFO [stderr] 725 | Trees(Vec) Nov 30 06:24:28.012 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.012 INFO [stderr] Nov 30 06:24:28.012 INFO [stderr] warning: function is never used: `argmin` Nov 30 06:24:28.012 INFO [stderr] --> src/io.rs:877:1 Nov 30 06:24:28.012 INFO [stderr] | Nov 30 06:24:28.012 INFO [stderr] 877 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 30 06:24:28.013 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.013 INFO [stderr] Nov 30 06:24:28.013 INFO [stderr] warning: function is never used: `add_mtx` Nov 30 06:24:28.013 INFO [stderr] --> src/io.rs:917:1 Nov 30 06:24:28.013 INFO [stderr] | Nov 30 06:24:28.013 INFO [stderr] 917 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.013 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.014 INFO [stderr] Nov 30 06:24:28.014 INFO [stderr] warning: function is never used: `sub_mtx` Nov 30 06:24:28.014 INFO [stderr] --> src/io.rs:937:1 Nov 30 06:24:28.014 INFO [stderr] | Nov 30 06:24:28.014 INFO [stderr] 937 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.014 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.015 INFO [stderr] Nov 30 06:24:28.015 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 30 06:24:28.015 INFO [stderr] --> src/io.rs:956:1 Nov 30 06:24:28.015 INFO [stderr] | Nov 30 06:24:28.015 INFO [stderr] 956 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.015 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.016 INFO [stderr] Nov 30 06:24:28.016 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 30 06:24:28.016 INFO [stderr] --> src/io.rs:973:1 Nov 30 06:24:28.016 INFO [stderr] | Nov 30 06:24:28.016 INFO [stderr] 973 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.016 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.016 INFO [stderr] Nov 30 06:24:28.017 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 30 06:24:28.017 INFO [stderr] --> src/io.rs:990:1 Nov 30 06:24:28.017 INFO [stderr] | Nov 30 06:24:28.017 INFO [stderr] 990 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 30 06:24:28.017 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.017 INFO [stderr] Nov 30 06:24:28.018 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 30 06:24:28.018 INFO [stderr] --> src/io.rs:999:1 Nov 30 06:24:28.018 INFO [stderr] | Nov 30 06:24:28.018 INFO [stderr] 999 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 30 06:24:28.018 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.018 INFO [stderr] Nov 30 06:24:28.019 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 30 06:24:28.019 INFO [stderr] --> src/io.rs:1010:1 Nov 30 06:24:28.019 INFO [stderr] | Nov 30 06:24:28.019 INFO [stderr] 1010 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.019 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.019 INFO [stderr] Nov 30 06:24:28.019 INFO [stderr] warning: function is never used: `zero_matrix` Nov 30 06:24:28.020 INFO [stderr] --> src/io.rs:1029:1 Nov 30 06:24:28.020 INFO [stderr] | Nov 30 06:24:28.020 INFO [stderr] 1029 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 30 06:24:28.020 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.020 INFO [stderr] Nov 30 06:24:28.020 INFO [stderr] warning: function is never used: `float_matrix` Nov 30 06:24:28.020 INFO [stderr] --> src/io.rs:1033:1 Nov 30 06:24:28.021 INFO [stderr] | Nov 30 06:24:28.021 INFO [stderr] 1033 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 30 06:24:28.021 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.021 INFO [stderr] Nov 30 06:24:28.021 INFO [stderr] warning: function is never used: `argsort` Nov 30 06:24:28.021 INFO [stderr] --> src/io.rs:1037:1 Nov 30 06:24:28.021 INFO [stderr] | Nov 30 06:24:28.021 INFO [stderr] 1037 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 30 06:24:28.022 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.022 INFO [stderr] Nov 30 06:24:28.022 INFO [stderr] warning: function is never used: `tsv_format` Nov 30 06:24:28.022 INFO [stderr] --> src/io.rs:1052:1 Nov 30 06:24:28.022 INFO [stderr] | Nov 30 06:24:28.022 INFO [stderr] 1052 | fn tsv_format(input:&Vec>) -> String { Nov 30 06:24:28.022 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.023 INFO [stderr] Nov 30 06:24:28.023 INFO [stderr] warning: function is never used: `median` Nov 30 06:24:28.023 INFO [stderr] --> src/io.rs:1058:1 Nov 30 06:24:28.023 INFO [stderr] | Nov 30 06:24:28.023 INFO [stderr] 1058 | fn median(input: &Vec) -> (usize,f64) { Nov 30 06:24:28.023 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.023 INFO [stderr] Nov 30 06:24:28.024 INFO [stderr] warning: function is never used: `mean` Nov 30 06:24:28.024 INFO [stderr] --> src/io.rs:1081:1 Nov 30 06:24:28.024 INFO [stderr] | Nov 30 06:24:28.024 INFO [stderr] 1081 | fn mean(input: &Vec) -> f64 { Nov 30 06:24:28.024 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.024 INFO [stderr] Nov 30 06:24:28.024 INFO [stderr] warning: function is never used: `covariance` Nov 30 06:24:28.025 INFO [stderr] --> src/io.rs:1085:1 Nov 30 06:24:28.025 INFO [stderr] | Nov 30 06:24:28.025 INFO [stderr] 1085 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.025 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.025 INFO [stderr] Nov 30 06:24:28.025 INFO [stderr] warning: function is never used: `variance` Nov 30 06:24:28.025 INFO [stderr] --> src/io.rs:1100:1 Nov 30 06:24:28.026 INFO [stderr] | Nov 30 06:24:28.026 INFO [stderr] 1100 | pub fn variance(input: &Vec) -> f64 { Nov 30 06:24:28.026 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.026 INFO [stderr] Nov 30 06:24:28.026 INFO [stderr] warning: function is never used: `std_dev` Nov 30 06:24:28.026 INFO [stderr] --> src/io.rs:1110:1 Nov 30 06:24:28.026 INFO [stderr] | Nov 30 06:24:28.027 INFO [stderr] 1110 | pub fn std_dev(input: &Vec) -> f64 { Nov 30 06:24:28.027 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.027 INFO [stderr] Nov 30 06:24:28.027 INFO [stderr] warning: function is never used: `pearsonr` Nov 30 06:24:28.027 INFO [stderr] --> src/io.rs:1119:1 Nov 30 06:24:28.027 INFO [stderr] | Nov 30 06:24:28.027 INFO [stderr] 1119 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.028 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.028 INFO [stderr] Nov 30 06:24:28.028 INFO [stderr] warning: function is never used: `row_echelon` Nov 30 06:24:28.028 INFO [stderr] --> src/io.rs:1144:1 Nov 30 06:24:28.028 INFO [stderr] | Nov 30 06:24:28.028 INFO [stderr] 1144 | fn row_echelon(mtx: &Vec>) { Nov 30 06:24:28.029 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.029 INFO [stderr] Nov 30 06:24:28.029 INFO [stderr] warning: function is never used: `test_command_predict_full` Nov 30 06:24:28.029 INFO [stderr] --> src/io.rs:1160:5 Nov 30 06:24:28.029 INFO [stderr] | Nov 30 06:24:28.029 INFO [stderr] 1160 | pub fn test_command_predict_full() { Nov 30 06:24:28.029 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.030 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.030 INFO [stderr] --> src/io.rs:1145:9 Nov 30 06:24:28.030 INFO [stderr] | Nov 30 06:24:28.030 INFO [stderr] 1145 | let mut working = matrix_flip(mtx); Nov 30 06:24:28.030 INFO [stderr] | ----^^^^^^^ Nov 30 06:24:28.030 INFO [stderr] | | Nov 30 06:24:28.030 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.030 INFO [stderr] Nov 30 06:24:28.031 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.031 INFO [stderr] --> src/io.rs:1147:9 Nov 30 06:24:28.031 INFO [stderr] | Nov 30 06:24:28.031 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 30 06:24:28.031 INFO [stderr] | ----^^^^^^^^^^^^ Nov 30 06:24:28.031 INFO [stderr] | | Nov 30 06:24:28.031 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.031 INFO [stderr] Nov 30 06:24:28.032 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.032 INFO [stderr] --> src/io.rs:1148:9 Nov 30 06:24:28.032 INFO [stderr] | Nov 30 06:24:28.032 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 30 06:24:28.032 INFO [stderr] | ----^^^^^^^^^ Nov 30 06:24:28.032 INFO [stderr] | | Nov 30 06:24:28.032 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.032 INFO [stderr] Nov 30 06:24:28.033 INFO [stderr] Nov 30 06:24:28.033 INFO [stderr] warning: method is never used: `derive_known_split` Nov 30 06:24:28.033 INFO [stderr] --> src/node.rs:320:5 Nov 30 06:24:28.033 INFO [stderr] | Nov 30 06:24:28.033 INFO [stderr] 320 | pub fn derive_known_split(&self,feature:&str,split:&f64) -> (Node,Node){ Nov 30 06:24:28.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.034 INFO [stderr] Nov 30 06:24:28.034 INFO [stderr] warning: method is never used: `report` Nov 30 06:24:28.034 INFO [stderr] --> src/node.rs:336:5 Nov 30 06:24:28.034 INFO [stderr] | Nov 30 06:24:28.034 INFO [stderr] 336 | pub fn report(&self,verbose:bool) { Nov 30 06:24:28.034 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.034 INFO [stderr] Nov 30 06:24:28.035 INFO [stderr] warning: method is never used: `summary` Nov 30 06:24:28.035 INFO [stderr] --> src/node.rs:357:5 Nov 30 06:24:28.035 INFO [stderr] | Nov 30 06:24:28.035 INFO [stderr] 357 | pub fn summary(&self) -> String { Nov 30 06:24:28.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.035 INFO [stderr] Nov 30 06:24:28.036 INFO [stderr] warning: method is never used: `data_dump` Nov 30 06:24:28.036 INFO [stderr] --> src/node.rs:368:5 Nov 30 06:24:28.036 INFO [stderr] | Nov 30 06:24:28.036 INFO [stderr] 368 | pub fn data_dump(&self) -> String { Nov 30 06:24:28.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.036 INFO [stderr] Nov 30 06:24:28.037 INFO [stderr] warning: method is never used: `set_weights` Nov 30 06:24:28.037 INFO [stderr] --> src/node.rs:393:5 Nov 30 06:24:28.037 INFO [stderr] | Nov 30 06:24:28.037 INFO [stderr] 393 | pub fn set_weights(&mut self, weights:Vec) { Nov 30 06:24:28.037 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.037 INFO [stderr] Nov 30 06:24:28.037 INFO [stderr] warning: method is never used: `wrap_consume` Nov 30 06:24:28.038 INFO [stderr] --> src/node.rs:409:5 Nov 30 06:24:28.038 INFO [stderr] | Nov 30 06:24:28.038 INFO [stderr] 409 | pub fn wrap_consume(self) -> NodeWrapper { Nov 30 06:24:28.038 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.038 INFO [stderr] Nov 30 06:24:28.038 INFO [stderr] warning: method is never used: `id` Nov 30 06:24:28.038 INFO [stderr] --> src/node.rs:507:5 Nov 30 06:24:28.039 INFO [stderr] | Nov 30 06:24:28.039 INFO [stderr] 507 | pub fn id(&self) -> &str { Nov 30 06:24:28.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.039 INFO [stderr] Nov 30 06:24:28.039 INFO [stderr] warning: method is never used: `feature` Nov 30 06:24:28.039 INFO [stderr] --> src/node.rs:523:5 Nov 30 06:24:28.039 INFO [stderr] | Nov 30 06:24:28.039 INFO [stderr] 523 | pub fn feature(&self) -> &Option { Nov 30 06:24:28.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.040 INFO [stderr] Nov 30 06:24:28.040 INFO [stderr] warning: method is never used: `split` Nov 30 06:24:28.040 INFO [stderr] --> src/node.rs:527:5 Nov 30 06:24:28.040 INFO [stderr] | Nov 30 06:24:28.040 INFO [stderr] 527 | pub fn split(&self) -> &Option { Nov 30 06:24:28.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.041 INFO [stderr] Nov 30 06:24:28.041 INFO [stderr] warning: method is never used: `medians` Nov 30 06:24:28.041 INFO [stderr] --> src/node.rs:531:5 Nov 30 06:24:28.041 INFO [stderr] | Nov 30 06:24:28.041 INFO [stderr] 531 | pub fn medians(&self) -> &Vec { Nov 30 06:24:28.041 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.041 INFO [stderr] Nov 30 06:24:28.042 INFO [stderr] warning: method is never used: `dispersions` Nov 30 06:24:28.042 INFO [stderr] --> src/node.rs:535:5 Nov 30 06:24:28.042 INFO [stderr] | Nov 30 06:24:28.042 INFO [stderr] 535 | pub fn dispersions(&self) -> &Vec { Nov 30 06:24:28.042 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.042 INFO [stderr] Nov 30 06:24:28.043 INFO [stderr] warning: method is never used: `mads` Nov 30 06:24:28.043 INFO [stderr] --> src/node.rs:539:5 Nov 30 06:24:28.043 INFO [stderr] | Nov 30 06:24:28.043 INFO [stderr] 539 | pub fn mads(&self) -> &Vec { Nov 30 06:24:28.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.043 INFO [stderr] Nov 30 06:24:28.043 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.044 INFO [stderr] --> src/node.rs:547:5 Nov 30 06:24:28.044 INFO [stderr] | Nov 30 06:24:28.044 INFO [stderr] 547 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.044 INFO [stderr] Nov 30 06:24:28.044 INFO [stderr] warning: method is never used: `absolute_gains` Nov 30 06:24:28.044 INFO [stderr] --> src/node.rs:551:5 Nov 30 06:24:28.045 INFO [stderr] | Nov 30 06:24:28.045 INFO [stderr] 551 | pub fn absolute_gains(&self) -> &Option> { Nov 30 06:24:28.045 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.045 INFO [stderr] Nov 30 06:24:28.045 INFO [stderr] warning: method is never used: `local_gains` Nov 30 06:24:28.045 INFO [stderr] --> src/node.rs:555:5 Nov 30 06:24:28.045 INFO [stderr] | Nov 30 06:24:28.045 INFO [stderr] 555 | pub fn local_gains(&self) -> &Option> { Nov 30 06:24:28.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.046 INFO [stderr] Nov 30 06:24:28.046 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:28.046 INFO [stderr] --> src/node.rs:559:5 Nov 30 06:24:28.046 INFO [stderr] | Nov 30 06:24:28.046 INFO [stderr] 559 | pub fn covs(&self) -> Vec { Nov 30 06:24:28.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.046 INFO [stderr] Nov 30 06:24:28.047 INFO [stderr] warning: method is never used: `wrap_clone` Nov 30 06:24:28.047 INFO [stderr] --> src/node.rs:563:5 Nov 30 06:24:28.047 INFO [stderr] | Nov 30 06:24:28.047 INFO [stderr] 563 | pub fn wrap_clone(&self) -> NodeWrapper { Nov 30 06:24:28.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.047 INFO [stderr] Nov 30 06:24:28.048 INFO [stderr] warning: method is never used: `crawl_children` Nov 30 06:24:28.048 INFO [stderr] --> src/node.rs:567:5 Nov 30 06:24:28.048 INFO [stderr] | Nov 30 06:24:28.048 INFO [stderr] 567 | pub fn crawl_children(&self) -> Vec<&Node> { Nov 30 06:24:28.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.048 INFO [stderr] Nov 30 06:24:28.048 INFO [stderr] warning: method is never used: `cascading_interaction` Nov 30 06:24:28.049 INFO [stderr] --> src/node.rs:600:5 Nov 30 06:24:28.049 INFO [stderr] | Nov 30 06:24:28.049 INFO [stderr] 600 | pub fn cascading_interaction<'a>(&'a self,mut parents:Vec<(&'a Node,&'a str)>) -> Vec<(&'a str, &'a str, f64, &'a str, &'a str,f64,&'a str, f64)> { Nov 30 06:24:28.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.049 INFO [stderr] Nov 30 06:24:28.049 INFO [stderr] warning: method is never used: `translate_interactions` Nov 30 06:24:28.049 INFO [stderr] --> src/node.rs:666:5 Nov 30 06:24:28.050 INFO [stderr] | Nov 30 06:24:28.050 INFO [stderr] 666 | pub fn translate_interactions(&self) -> String { Nov 30 06:24:28.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.050 INFO [stderr] Nov 30 06:24:28.050 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 30 06:24:28.050 INFO [stderr] --> src/node.rs:681:5 Nov 30 06:24:28.051 INFO [stderr] | Nov 30 06:24:28.051 INFO [stderr] 681 | pub fn crawl_leaves(&self) -> Vec<&Node> { Nov 30 06:24:28.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.051 INFO [stderr] Nov 30 06:24:28.051 INFO [stderr] warning: method is never used: `to_string` Nov 30 06:24:28.051 INFO [stderr] --> src/node.rs:698:5 Nov 30 06:24:28.051 INFO [stderr] | Nov 30 06:24:28.051 INFO [stderr] 698 | pub fn to_string(self) -> Result { Nov 30 06:24:28.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.052 INFO [stderr] Nov 30 06:24:28.052 INFO [stderr] warning: method is never used: `unwrap` Nov 30 06:24:28.052 INFO [stderr] --> src/node.rs:702:5 Nov 30 06:24:28.052 INFO [stderr] | Nov 30 06:24:28.052 INFO [stderr] 702 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { Nov 30 06:24:28.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.052 INFO [stderr] Nov 30 06:24:28.053 INFO [stderr] warning: method is never used: `feature` Nov 30 06:24:28.053 INFO [stderr] --> src/node.rs:796:5 Nov 30 06:24:28.053 INFO [stderr] | Nov 30 06:24:28.053 INFO [stderr] 796 | pub fn feature(&self) -> &Option { Nov 30 06:24:28.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.053 INFO [stderr] Nov 30 06:24:28.054 INFO [stderr] warning: method is never used: `features` Nov 30 06:24:28.054 INFO [stderr] --> src/node.rs:800:5 Nov 30 06:24:28.054 INFO [stderr] | Nov 30 06:24:28.054 INFO [stderr] 800 | pub fn features(&self) -> &Vec { Nov 30 06:24:28.054 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.054 INFO [stderr] Nov 30 06:24:28.054 INFO [stderr] warning: method is never used: `samples` Nov 30 06:24:28.055 INFO [stderr] --> src/node.rs:804:5 Nov 30 06:24:28.055 INFO [stderr] | Nov 30 06:24:28.055 INFO [stderr] 804 | pub fn samples(&self) -> &Vec { Nov 30 06:24:28.055 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.055 INFO [stderr] Nov 30 06:24:28.055 INFO [stderr] warning: method is never used: `split` Nov 30 06:24:28.055 INFO [stderr] --> src/node.rs:808:5 Nov 30 06:24:28.055 INFO [stderr] | Nov 30 06:24:28.056 INFO [stderr] 808 | pub fn split(&self) -> &Option { Nov 30 06:24:28.056 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.056 INFO [stderr] Nov 30 06:24:28.056 INFO [stderr] warning: method is never used: `medians` Nov 30 06:24:28.056 INFO [stderr] --> src/node.rs:812:5 Nov 30 06:24:28.056 INFO [stderr] | Nov 30 06:24:28.056 INFO [stderr] 812 | pub fn medians(&self) -> &Vec { Nov 30 06:24:28.057 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.057 INFO [stderr] Nov 30 06:24:28.057 INFO [stderr] warning: method is never used: `mads` Nov 30 06:24:28.057 INFO [stderr] --> src/node.rs:816:5 Nov 30 06:24:28.057 INFO [stderr] | Nov 30 06:24:28.057 INFO [stderr] 816 | pub fn mads(&self) -> &Vec { Nov 30 06:24:28.057 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.057 INFO [stderr] Nov 30 06:24:28.058 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:28.058 INFO [stderr] --> src/node.rs:820:5 Nov 30 06:24:28.058 INFO [stderr] | Nov 30 06:24:28.058 INFO [stderr] 820 | pub fn covs(&self) -> Vec { Nov 30 06:24:28.058 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.058 INFO [stderr] Nov 30 06:24:28.058 INFO [stderr] warning: method is never used: `absolute_gains` Nov 30 06:24:28.059 INFO [stderr] --> src/node.rs:824:5 Nov 30 06:24:28.059 INFO [stderr] | Nov 30 06:24:28.059 INFO [stderr] 824 | pub fn absolute_gains(&self) -> &Option> { Nov 30 06:24:28.059 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.059 INFO [stderr] Nov 30 06:24:28.059 INFO [stderr] warning: method is never used: `local_gains` Nov 30 06:24:28.059 INFO [stderr] --> src/node.rs:828:5 Nov 30 06:24:28.059 INFO [stderr] | Nov 30 06:24:28.060 INFO [stderr] 828 | pub fn local_gains(&self) -> &Option> { Nov 30 06:24:28.060 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.060 INFO [stderr] Nov 30 06:24:28.060 INFO [stderr] warning: method is never used: `set_weights` Nov 30 06:24:28.060 INFO [stderr] --> src/node.rs:832:5 Nov 30 06:24:28.060 INFO [stderr] | Nov 30 06:24:28.061 INFO [stderr] 832 | pub fn set_weights(&mut self, weights: Vec) { Nov 30 06:24:28.061 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.061 INFO [stderr] Nov 30 06:24:28.061 INFO [stderr] warning: method is never used: `weights` Nov 30 06:24:28.061 INFO [stderr] --> src/node.rs:836:5 Nov 30 06:24:28.061 INFO [stderr] | Nov 30 06:24:28.061 INFO [stderr] 836 | pub fn weights(&self) -> &Vec { Nov 30 06:24:28.061 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.062 INFO [stderr] Nov 30 06:24:28.062 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.062 INFO [stderr] --> src/node.rs:840:5 Nov 30 06:24:28.062 INFO [stderr] | Nov 30 06:24:28.062 INFO [stderr] 840 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.062 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.062 INFO [stderr] Nov 30 06:24:28.063 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 30 06:24:28.063 INFO [stderr] --> src/node.rs:844:5 Nov 30 06:24:28.063 INFO [stderr] | Nov 30 06:24:28.063 INFO [stderr] 844 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.063 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.063 INFO [stderr] Nov 30 06:24:28.063 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.064 INFO [stderr] --> src/node.rs:857:5 Nov 30 06:24:28.064 INFO [stderr] | Nov 30 06:24:28.064 INFO [stderr] 857 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { Nov 30 06:24:28.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.064 INFO [stderr] Nov 30 06:24:28.064 INFO [stderr] warning: method is never used: `crawl_children` Nov 30 06:24:28.064 INFO [stderr] --> src/node.rs:870:5 Nov 30 06:24:28.064 INFO [stderr] | Nov 30 06:24:28.065 INFO [stderr] 870 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.065 INFO [stderr] Nov 30 06:24:28.065 INFO [stderr] warning: method is never used: `predict_leaves` Nov 30 06:24:28.065 INFO [stderr] --> src/node.rs:879:5 Nov 30 06:24:28.065 INFO [stderr] | Nov 30 06:24:28.065 INFO [stderr] 879 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { Nov 30 06:24:28.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.066 INFO [stderr] Nov 30 06:24:28.066 INFO [stderr] warning: method is never used: `node_sample_encoding` Nov 30 06:24:28.066 INFO [stderr] --> src/node.rs:919:5 Nov 30 06:24:28.066 INFO [stderr] | Nov 30 06:24:28.066 INFO [stderr] 919 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { Nov 30 06:24:28.066 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.066 INFO [stderr] Nov 30 06:24:28.067 INFO [stderr] warning: method is never used: `serialize` Nov 30 06:24:28.067 INFO [stderr] --> src/tree.rs:68:5 Nov 30 06:24:28.067 INFO [stderr] | Nov 30 06:24:28.067 INFO [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { Nov 30 06:24:28.067 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.067 INFO [stderr] Nov 30 06:24:28.067 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 30 06:24:28.067 INFO [stderr] --> src/tree.rs:93:5 Nov 30 06:24:28.068 INFO [stderr] | Nov 30 06:24:28.068 INFO [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { Nov 30 06:24:28.068 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.068 INFO [stderr] Nov 30 06:24:28.068 INFO [stderr] warning: method is never used: `strip` Nov 30 06:24:28.068 INFO [stderr] --> src/tree.rs:106:5 Nov 30 06:24:28.068 INFO [stderr] | Nov 30 06:24:28.068 INFO [stderr] 106 | pub fn strip(&self) -> PredictiveTree { Nov 30 06:24:28.068 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.068 INFO [stderr] Nov 30 06:24:28.068 INFO [stderr] warning: method is never used: `reload` Nov 30 06:24:28.068 INFO [stderr] --> src/tree.rs:122:5 Nov 30 06:24:28.068 INFO [stderr] | Nov 30 06:24:28.068 INFO [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { Nov 30 06:24:28.068 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.068 INFO [stderr] Nov 30 06:24:28.069 INFO [stderr] warning: method is never used: `derive_specified` Nov 30 06:24:28.069 INFO [stderr] --> src/tree.rs:158:5 Nov 30 06:24:28.069 INFO [stderr] | Nov 30 06:24:28.069 INFO [stderr] 158 | pub fn derive_specified(&self,samples:&Vec<&String>,input_features:&Vec<&String>,output_features:&Vec<&String>,iteration: usize) -> Tree { Nov 30 06:24:28.069 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.069 INFO [stderr] Nov 30 06:24:28.069 INFO [stderr] warning: method is never used: `derive_to_specified_pool` Nov 30 06:24:28.069 INFO [stderr] --> src/tree.rs:205:5 Nov 30 06:24:28.069 INFO [stderr] | Nov 30 06:24:28.069 INFO [stderr] 205 | pub fn derive_to_specified_pool(&self, samples:usize,input_features:usize,output_features:usize,iteration: usize, pool: mpsc::Sender) -> Tree { Nov 30 06:24:28.069 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.069 INFO [stderr] Nov 30 06:24:28.069 INFO [stderr] warning: method is never used: `set_scoring_weights` Nov 30 06:24:28.069 INFO [stderr] --> src/tree.rs:212:5 Nov 30 06:24:28.069 INFO [stderr] | Nov 30 06:24:28.069 INFO [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { Nov 30 06:24:28.069 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.069 INFO [stderr] Nov 30 06:24:28.069 INFO [stderr] warning: method is never used: `nodes` Nov 30 06:24:28.069 INFO [stderr] --> src/tree.rs:224:5 Nov 30 06:24:28.069 INFO [stderr] | Nov 30 06:24:28.069 INFO [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { Nov 30 06:24:28.069 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.070 INFO [stderr] Nov 30 06:24:28.070 INFO [stderr] warning: method is never used: `root` Nov 30 06:24:28.070 INFO [stderr] --> src/tree.rs:228:5 Nov 30 06:24:28.070 INFO [stderr] | Nov 30 06:24:28.070 INFO [stderr] 228 | pub fn root(&self) -> &Node { Nov 30 06:24:28.070 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.070 INFO [stderr] Nov 30 06:24:28.070 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.070 INFO [stderr] --> src/tree.rs:232:5 Nov 30 06:24:28.070 INFO [stderr] | Nov 30 06:24:28.070 INFO [stderr] 232 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.070 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.070 INFO [stderr] Nov 30 06:24:28.070 INFO [stderr] warning: method is never used: `dimensions` Nov 30 06:24:28.070 INFO [stderr] --> src/tree.rs:236:5 Nov 30 06:24:28.070 INFO [stderr] | Nov 30 06:24:28.070 INFO [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { Nov 30 06:24:28.070 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.070 INFO [stderr] Nov 30 06:24:28.070 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.070 INFO [stderr] --> src/tree.rs:241:5 Nov 30 06:24:28.070 INFO [stderr] | Nov 30 06:24:28.070 INFO [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { Nov 30 06:24:28.070 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.071 INFO [stderr] Nov 30 06:24:28.071 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 30 06:24:28.071 INFO [stderr] --> src/tree.rs:254:5 Nov 30 06:24:28.071 INFO [stderr] | Nov 30 06:24:28.071 INFO [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { Nov 30 06:24:28.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.071 INFO [stderr] Nov 30 06:24:28.071 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 30 06:24:28.071 INFO [stderr] --> src/tree.rs:258:5 Nov 30 06:24:28.071 INFO [stderr] | Nov 30 06:24:28.071 INFO [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { Nov 30 06:24:28.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.071 INFO [stderr] Nov 30 06:24:28.071 INFO [stderr] warning: method is never used: `report_summary` Nov 30 06:24:28.071 INFO [stderr] --> src/tree.rs:262:5 Nov 30 06:24:28.071 INFO [stderr] | Nov 30 06:24:28.071 INFO [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { Nov 30 06:24:28.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.071 INFO [stderr] Nov 30 06:24:28.071 INFO [stderr] warning: method is never used: `report_interactions` Nov 30 06:24:28.071 INFO [stderr] --> src/tree.rs:270:5 Nov 30 06:24:28.071 INFO [stderr] | Nov 30 06:24:28.071 INFO [stderr] 270 | pub fn report_interactions(&self) -> Result<(),Error> { Nov 30 06:24:28.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.072 INFO [stderr] Nov 30 06:24:28.072 INFO [stderr] warning: method is never used: `dump_data` Nov 30 06:24:28.072 INFO [stderr] --> src/tree.rs:277:5 Nov 30 06:24:28.072 INFO [stderr] | Nov 30 06:24:28.072 INFO [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ Nov 30 06:24:28.072 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.072 INFO [stderr] Nov 30 06:24:28.072 INFO [stderr] warning: method is never used: `samples` Nov 30 06:24:28.072 INFO [stderr] --> src/tree.rs:289:5 Nov 30 06:24:28.072 INFO [stderr] | Nov 30 06:24:28.072 INFO [stderr] 289 | pub fn samples(&self) -> &Vec { Nov 30 06:24:28.072 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.072 INFO [stderr] Nov 30 06:24:28.072 INFO [stderr] warning: method is never used: `reload` Nov 30 06:24:28.072 INFO [stderr] --> src/tree.rs:324:5 Nov 30 06:24:28.072 INFO [stderr] | Nov 30 06:24:28.072 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 30 06:24:28.072 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.072 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 30 06:24:28.073 INFO [stderr] --> src/tree.rs:357:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 30 06:24:28.073 INFO [stderr] --> src/tree.rs:366:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.073 INFO [stderr] --> src/tree.rs:370:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 30 06:24:28.073 INFO [stderr] --> src/tree.rs:374:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `predict_leaves` Nov 30 06:24:28.073 INFO [stderr] --> src/tree.rs:379:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.073 INFO [stderr] warning: method is never used: `compact_reconstitute` Nov 30 06:24:28.073 INFO [stderr] --> src/random_forest.rs:113:5 Nov 30 06:24:28.073 INFO [stderr] | Nov 30 06:24:28.073 INFO [stderr] 113 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 30 06:24:28.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.073 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `reconstitute` Nov 30 06:24:28.074 INFO [stderr] --> src/random_forest.rs:163:5 Nov 30 06:24:28.074 INFO [stderr] | Nov 30 06:24:28.074 INFO [stderr] 163 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 30 06:24:28.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.074 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `trees` Nov 30 06:24:28.074 INFO [stderr] --> src/random_forest.rs:237:5 Nov 30 06:24:28.074 INFO [stderr] | Nov 30 06:24:28.074 INFO [stderr] 237 | pub fn trees(&self) -> &Vec { Nov 30 06:24:28.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.074 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `predictive_trees` Nov 30 06:24:28.074 INFO [stderr] --> src/random_forest.rs:241:5 Nov 30 06:24:28.074 INFO [stderr] | Nov 30 06:24:28.074 INFO [stderr] 241 | pub fn predictive_trees(&self) -> &Vec { Nov 30 06:24:28.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.074 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `leaves` Nov 30 06:24:28.074 INFO [stderr] --> src/random_forest.rs:245:5 Nov 30 06:24:28.074 INFO [stderr] | Nov 30 06:24:28.074 INFO [stderr] 245 | pub fn leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.074 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `mut_leaves` Nov 30 06:24:28.074 INFO [stderr] --> src/random_forest.rs:255:5 Nov 30 06:24:28.074 INFO [stderr] | Nov 30 06:24:28.074 INFO [stderr] 255 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 30 06:24:28.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.074 INFO [stderr] Nov 30 06:24:28.074 INFO [stderr] warning: method is never used: `dimensions` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:265:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 265 | pub fn dimensions(&self) -> (usize,usize) { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: method is never used: `input_features` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:269:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 269 | pub fn input_features(&self) -> Option<&Vec> { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: method is never used: `output_features` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:273:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 273 | pub fn output_features(&self) -> Option<&Vec> { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: method is never used: `feature_map` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:277:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 277 | pub fn feature_map(&self) -> Option> { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: method is never used: `sample_map` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:281:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 281 | pub fn sample_map(&self) -> HashMap { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: enum is never used: `SampleMode` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:288:1 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 288 | pub enum SampleMode { Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: field is never used: `trees` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:294:5 Nov 30 06:24:28.075 INFO [stderr] | Nov 30 06:24:28.075 INFO [stderr] 294 | trees: Vec, Nov 30 06:24:28.075 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 30 06:24:28.075 INFO [stderr] Nov 30 06:24:28.075 INFO [stderr] warning: field is never used: `processor_limit` Nov 30 06:24:28.075 INFO [stderr] --> src/random_forest.rs:298:5 Nov 30 06:24:28.076 INFO [stderr] | Nov 30 06:24:28.076 INFO [stderr] 298 | processor_limit: usize, Nov 30 06:24:28.076 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.076 INFO [stderr] Nov 30 06:24:28.076 INFO [stderr] warning: function is never used: `split_shuffle` Nov 30 06:24:28.076 INFO [stderr] --> src/random_forest.rs:301:1 Nov 30 06:24:28.076 INFO [stderr] | Nov 30 06:24:28.076 INFO [stderr] 301 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { Nov 30 06:24:28.076 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.076 INFO [stderr] Nov 30 06:24:28.076 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.076 INFO [stderr] --> src/tree_thread_pool.rs:66:5 Nov 30 06:24:28.076 INFO [stderr] | Nov 30 06:24:28.076 INFO [stderr] 66 | workers: Vec, Nov 30 06:24:28.076 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.080 INFO [stderr] --> src/tree_thread_pool.rs:67:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 67 | worker_receiver_channel: Arc)>>>, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.080 INFO [stderr] --> src/tree_thread_pool.rs:111:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 111 | id: usize, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.080 INFO [stderr] --> src/tree_thread_pool.rs:112:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 112 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.080 INFO [stderr] --> src/feature_thread_pool.rs:53:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 53 | workers: Vec, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.080 INFO [stderr] --> src/feature_thread_pool.rs:54:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 54 | worker_receiver_channel: Arc>>, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `sender` Nov 30 06:24:28.080 INFO [stderr] --> src/feature_thread_pool.rs:55:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 55 | sender: Sender Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.080 INFO [stderr] --> src/feature_thread_pool.rs:85:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 85 | id: usize, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.080 INFO [stderr] --> src/feature_thread_pool.rs:86:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.080 INFO [stderr] 86 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.080 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.080 INFO [stderr] Nov 30 06:24:28.080 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.080 INFO [stderr] --> src/split_thread_pool.rs:50:5 Nov 30 06:24:28.080 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 50 | workers: Vec, Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.081 INFO [stderr] --> src/split_thread_pool.rs:51:5 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 51 | worker_receiver_channel: Arc>>, Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: field is never used: `sender` Nov 30 06:24:28.081 INFO [stderr] --> src/split_thread_pool.rs:52:5 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 52 | sender: Sender Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.081 INFO [stderr] --> src/split_thread_pool.rs:83:5 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 83 | id: usize, Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.081 INFO [stderr] --> src/split_thread_pool.rs:84:5 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 84 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `read_header` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:71:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 71 | fn read_header(location: &str) -> Vec { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `read_sample_names` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:101:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 101 | fn read_sample_names(location: &str) -> Vec { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `argmin` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:116:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 116 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `matrix_flip` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:137:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 137 | fn matrix_flip(in_mat: &Vec>) -> Vec> { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `mtx_dim` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:152:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 152 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `add_mtx` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:156:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 156 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `sub_mtx` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:176:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 176 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:195:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 195 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:212:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 212 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.081 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 30 06:24:28.081 INFO [stderr] --> src/main.rs:229:1 Nov 30 06:24:28.081 INFO [stderr] | Nov 30 06:24:28.081 INFO [stderr] 229 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 30 06:24:28.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.081 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:238:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 238 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:249:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 249 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `zero_matrix` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:268:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 268 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `float_matrix` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:272:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 272 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `argsort` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:276:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 276 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `tsv_format` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:291:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 291 | fn tsv_format(input:&Vec>) -> String { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `median` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:297:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 297 | fn median(input: &Vec) -> (usize,f64) { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `covariance` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:324:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 324 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.082 INFO [stderr] Nov 30 06:24:28.082 INFO [stderr] warning: function is never used: `pearsonr` Nov 30 06:24:28.082 INFO [stderr] --> src/main.rs:358:1 Nov 30 06:24:28.082 INFO [stderr] | Nov 30 06:24:28.082 INFO [stderr] 358 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.082 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.088 INFO [stderr] Nov 30 06:24:28.088 INFO [stderr] warning: the `next:` in this pattern is redundant Nov 30 06:24:28.088 INFO [stderr] --> src/rank_vector.rs:1247:18 Nov 30 06:24:28.088 INFO [stderr] | Nov 30 06:24:28.088 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.088 INFO [stderr] | -----^^^^ Nov 30 06:24:28.088 INFO [stderr] | | Nov 30 06:24:28.088 INFO [stderr] | help: remove this Nov 30 06:24:28.088 INFO [stderr] | Nov 30 06:24:28.088 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 30 06:24:28.088 INFO [stderr] Nov 30 06:24:28.088 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 30 06:24:28.088 INFO [stderr] --> src/rank_vector.rs:1247:28 Nov 30 06:24:28.088 INFO [stderr] | Nov 30 06:24:28.088 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.088 INFO [stderr] | ------^^^^^ Nov 30 06:24:28.088 INFO [stderr] | | Nov 30 06:24:28.088 INFO [stderr] | help: remove this Nov 30 06:24:28.088 INFO [stderr] Nov 30 06:24:28.096 INFO [stderr] warning: the `previous:` in this pattern is redundant Nov 30 06:24:28.096 INFO [stderr] --> src/rank_vector.rs:1273:18 Nov 30 06:24:28.096 INFO [stderr] | Nov 30 06:24:28.096 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.096 INFO [stderr] | ---------^^^^^^^^ Nov 30 06:24:28.096 INFO [stderr] | | Nov 30 06:24:28.096 INFO [stderr] | help: remove this Nov 30 06:24:28.096 INFO [stderr] Nov 30 06:24:28.096 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 30 06:24:28.096 INFO [stderr] --> src/rank_vector.rs:1273:36 Nov 30 06:24:28.096 INFO [stderr] | Nov 30 06:24:28.096 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.096 INFO [stderr] | ------^^^^^ Nov 30 06:24:28.096 INFO [stderr] | | Nov 30 06:24:28.096 INFO [stderr] | help: remove this Nov 30 06:24:28.096 INFO [stderr] Nov 30 06:24:28.096 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.096 INFO [stderr] --> src/rank_table.rs:420:13 Nov 30 06:24:28.096 INFO [stderr] | Nov 30 06:24:28.096 INFO [stderr] 420 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 30 06:24:28.096 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.096 INFO [stderr] | Nov 30 06:24:28.096 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 30 06:24:28.096 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.096 INFO [stderr] Nov 30 06:24:28.097 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.097 INFO [stderr] --> src/rank_table.rs:439:13 Nov 30 06:24:28.097 INFO [stderr] | Nov 30 06:24:28.097 INFO [stderr] 439 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 30 06:24:28.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.097 INFO [stderr] | Nov 30 06:24:28.097 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.097 INFO [stderr] Nov 30 06:24:28.097 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.097 INFO [stderr] --> src/io.rs:404:25 Nov 30 06:24:28.097 INFO [stderr] | Nov 30 06:24:28.097 INFO [stderr] 404 | stdin().read_line(&mut String::new()); Nov 30 06:24:28.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.097 INFO [stderr] | Nov 30 06:24:28.097 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.097 INFO [stderr] Nov 30 06:24:28.108 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.108 INFO [stderr] --> src/node.rs:119:13 Nov 30 06:24:28.108 INFO [stderr] | Nov 30 06:24:28.108 INFO [stderr] 119 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,weights),tx)); Nov 30 06:24:28.108 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.108 INFO [stderr] | Nov 30 06:24:28.108 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.108 INFO [stderr] Nov 30 06:24:28.110 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.110 INFO [stderr] --> src/random_forest.rs:33:9 Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.110 INFO [stderr] 33 | prototype_tree.serialize_compact(); Nov 30 06:24:28.110 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.110 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.110 INFO [stderr] Nov 30 06:24:28.110 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.110 INFO [stderr] --> src/random_forest.rs:59:17 Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.110 INFO [stderr] 59 | tree_pool.send((tree,tx)); Nov 30 06:24:28.110 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.110 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.110 INFO [stderr] Nov 30 06:24:28.110 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.110 INFO [stderr] --> src/random_forest.rs:68:17 Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.110 INFO [stderr] 68 | new_tree.serialize_compact(); Nov 30 06:24:28.110 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.110 INFO [stderr] | Nov 30 06:24:28.111 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.111 INFO [stderr] Nov 30 06:24:28.120 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.120 INFO [stderr] --> src/node.rs:265:13 Nov 30 06:24:28.120 INFO [stderr] | Nov 30 06:24:28.120 INFO [stderr] 265 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); Nov 30 06:24:28.120 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 30 06:24:28.120 INFO [stderr] | | Nov 30 06:24:28.120 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.120 INFO [stderr] Nov 30 06:24:28.120 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.120 INFO [stderr] --> src/node.rs:266:13 Nov 30 06:24:28.120 INFO [stderr] | Nov 30 06:24:28.120 INFO [stderr] 266 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); Nov 30 06:24:28.120 INFO [stderr] | ----^^^^^^^^^^^^^^^^ Nov 30 06:24:28.120 INFO [stderr] | | Nov 30 06:24:28.120 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.124 INFO [stderr] Nov 30 06:24:28.228 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.228 INFO [stderr] --> src/node.rs:600:47 Nov 30 06:24:28.228 INFO [stderr] | Nov 30 06:24:28.228 INFO [stderr] 600 | pub fn cascading_interaction<'a>(&'a self,mut parents:Vec<(&'a Node,&'a str)>) -> Vec<(&'a str, &'a str, f64, &'a str, &'a str,f64,&'a str, f64)> { Nov 30 06:24:28.228 INFO [stderr] | ----^^^^^^^ Nov 30 06:24:28.228 INFO [stderr] | | Nov 30 06:24:28.228 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.228 INFO [stderr] Nov 30 06:24:28.329 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.329 INFO [stderr] --> src/node.rs:951:13 Nov 30 06:24:28.329 INFO [stderr] | Nov 30 06:24:28.329 INFO [stderr] 951 | let mut root = Node::feature_root(&vec![], &vec![], &vec![][..], &vec![][..], &vec![][..], blank_parameter(), None, SplitThreadPool::new(1)); Nov 30 06:24:28.330 INFO [stderr] | ----^^^^ Nov 30 06:24:28.330 INFO [stderr] | | Nov 30 06:24:28.330 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.330 INFO [stderr] Nov 30 06:24:28.330 INFO [stderr] warning: variable does not need to be mutable Nov 30 06:24:28.330 INFO [stderr] --> src/node.rs:958:13 Nov 30 06:24:28.331 INFO [stderr] | Nov 30 06:24:28.331 INFO [stderr] 958 | let mut root = Node::feature_root(&vec![vec![]],&vec![vec![]], &vec!["one".to_string()][..], &vec!["a".to_string()][..], &vec!["1".to_string()][..],blank_parameter(),None, SplitThreadPool::new(1)); Nov 30 06:24:28.331 INFO [stderr] | ----^^^^ Nov 30 06:24:28.331 INFO [stderr] | | Nov 30 06:24:28.331 INFO [stderr] | help: remove this `mut` Nov 30 06:24:28.331 INFO [stderr] Nov 30 06:24:28.426 INFO [stderr] warning: method is never used: `g_left` Nov 30 06:24:28.426 INFO [stderr] --> src/rank_vector.rs:166:5 Nov 30 06:24:28.426 INFO [stderr] | Nov 30 06:24:28.426 INFO [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { Nov 30 06:24:28.426 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.426 INFO [stderr] | Nov 30 06:24:28.426 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 30 06:24:28.426 INFO [stderr] Nov 30 06:24:28.426 INFO [stderr] warning: method is never used: `g_right` Nov 30 06:24:28.426 INFO [stderr] --> src/rank_vector.rs:171:5 Nov 30 06:24:28.426 INFO [stderr] | Nov 30 06:24:28.426 INFO [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { Nov 30 06:24:28.426 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.426 INFO [stderr] Nov 30 06:24:28.426 INFO [stderr] warning: method is never used: `mean` Nov 30 06:24:28.426 INFO [stderr] --> src/rank_vector.rs:667:5 Nov 30 06:24:28.426 INFO [stderr] | Nov 30 06:24:28.426 INFO [stderr] 667 | pub fn mean(&self) -> f64 { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `l2` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:698:5 Nov 30 06:24:28.427 INFO [stderr] | Nov 30 06:24:28.427 INFO [stderr] 698 | pub fn l2(&self) -> f64 { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `cov` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:706:5 Nov 30 06:24:28.427 INFO [stderr] | Nov 30 06:24:28.427 INFO [stderr] 706 | fn cov(&self) -> Option { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `full_values` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:733:5 Nov 30 06:24:28.427 INFO [stderr] | Nov 30 06:24:28.427 INFO [stderr] 733 | pub fn full_values(&self) -> Vec { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `ordered_mad_gains` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:754:5 Nov 30 06:24:28.427 INFO [stderr] | Nov 30 06:24:28.427 INFO [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `ordered_covs` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:890:5 Nov 30 06:24:28.427 INFO [stderr] | Nov 30 06:24:28.427 INFO [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 30 06:24:28.427 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.427 INFO [stderr] Nov 30 06:24:28.427 INFO [stderr] warning: method is never used: `split_indecies` Nov 30 06:24:28.427 INFO [stderr] --> src/rank_vector.rs:932:5 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: method is never used: `ordered_cov_gains` Nov 30 06:24:28.428 INFO [stderr] --> src/rank_vector.rs:951:5 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: method is never used: `return_container` Nov 30 06:24:28.428 INFO [stderr] --> src/rank_vector.rs:1168:5 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 1168 | pub fn return_container(self) -> SmallVec<[Node;1024]> { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: method is never used: `new` Nov 30 06:24:28.428 INFO [stderr] --> src/rank_vector.rs:1262:5 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 1262 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: struct is never constructed: `GLVCrawler` Nov 30 06:24:28.428 INFO [stderr] --> src/rank_vector.rs:1279:1 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 1279 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:28.428 INFO [stderr] --> src/rank_table.rs:122:5 Nov 30 06:24:28.428 INFO [stderr] | Nov 30 06:24:28.428 INFO [stderr] 122 | pub fn covs(&self) -> Vec { Nov 30 06:24:28.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.428 INFO [stderr] Nov 30 06:24:28.428 INFO [stderr] warning: method is never used: `split_indecies_by_feature` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:132:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 132 | pub fn split_indecies_by_feature(&self, feature: &str, split: &f64) -> (Vec,Vec){ Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `feature_name` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:136:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 136 | pub fn feature_name(&self, feature_index: usize) -> Option<&String> { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `sample_name` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:152:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 152 | pub fn sample_name(&self, index:usize) -> String { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `full_values` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:160:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 160 | pub fn full_values(&self) -> Vec> { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `full_ordered_values` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:168:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `derive_random` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:294:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 294 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.429 INFO [stderr] warning: method is never used: `parallel_split_order_max` Nov 30 06:24:28.429 INFO [stderr] --> src/rank_table.rs:375:5 Nov 30 06:24:28.429 INFO [stderr] | Nov 30 06:24:28.429 INFO [stderr] 375 | pub fn parallel_split_order_max(&mut self,draw_order:&Vec, drop_set: &HashSet,feature_weights:Option<&Vec>, pool:mpsc::Sender) -> Option<(usize,f64)> { Nov 30 06:24:28.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.429 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: method is never used: `wrap_consume` Nov 30 06:24:28.430 INFO [stderr] --> src/rank_table.rs:496:5 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 496 | pub fn wrap_consume(self) -> RankTableWrapper{ Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: method is never used: `unwrap` Nov 30 06:24:28.430 INFO [stderr] --> src/rank_table.rs:534:5 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 534 | pub fn unwrap(self) -> RankTable { Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: function is never used: `l2_maximum` Nov 30 06:24:28.430 INFO [stderr] --> src/rank_table.rs:587:1 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 587 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: function is never used: `l1_maximum` Nov 30 06:24:28.430 INFO [stderr] --> src/rank_table.rs:599:1 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 599 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: method is never used: `bool` Nov 30 06:24:28.430 INFO [stderr] --> src/io.rs:705:5 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 705 | pub fn bool(&self) -> bool { Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: variant is never constructed: `File` Nov 30 06:24:28.430 INFO [stderr] --> src/io.rs:723:5 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.430 INFO [stderr] 723 | File(String), Nov 30 06:24:28.430 INFO [stderr] | ^^^^^^^^^^^^ Nov 30 06:24:28.430 INFO [stderr] Nov 30 06:24:28.430 INFO [stderr] warning: variant is never constructed: `Vector` Nov 30 06:24:28.430 INFO [stderr] --> src/io.rs:724:5 Nov 30 06:24:28.430 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 724 | Vector(Vec), Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: variant is never constructed: `Trees` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:725:5 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 725 | Trees(Vec) Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `argmin` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:877:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 877 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `add_mtx` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:917:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 917 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `sub_mtx` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:937:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 937 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:956:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 956 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:973:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 973 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:990:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 990 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:999:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.431 INFO [stderr] 999 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 30 06:24:28.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.431 INFO [stderr] Nov 30 06:24:28.431 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 30 06:24:28.431 INFO [stderr] --> src/io.rs:1010:1 Nov 30 06:24:28.431 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1010 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `zero_matrix` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1029:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1029 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `float_matrix` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1033:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1033 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `argsort` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1037:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1037 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `tsv_format` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1052:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1052 | fn tsv_format(input:&Vec>) -> String { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `median` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1058:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1058 | fn median(input: &Vec) -> (usize,f64) { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `covariance` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1085:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1085 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `variance` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1100:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1100 | pub fn variance(input: &Vec) -> f64 { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `std_dev` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1110:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1110 | pub fn std_dev(input: &Vec) -> f64 { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `row_echelon` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1144:1 Nov 30 06:24:28.432 INFO [stderr] | Nov 30 06:24:28.432 INFO [stderr] 1144 | fn row_echelon(mtx: &Vec>) { Nov 30 06:24:28.432 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.432 INFO [stderr] Nov 30 06:24:28.432 INFO [stderr] warning: function is never used: `test_command_predict_full` Nov 30 06:24:28.432 INFO [stderr] --> src/io.rs:1160:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 1160 | pub fn test_command_predict_full() { Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `derive_known_split` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:320:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 320 | pub fn derive_known_split(&self,feature:&str,split:&f64) -> (Node,Node){ Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `report` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:336:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 336 | pub fn report(&self,verbose:bool) { Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `summary` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:357:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 357 | pub fn summary(&self) -> String { Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `data_dump` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:368:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 368 | pub fn data_dump(&self) -> String { Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `set_weights` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:393:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 393 | pub fn set_weights(&mut self, weights:Vec) { Nov 30 06:24:28.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.433 INFO [stderr] Nov 30 06:24:28.433 INFO [stderr] warning: method is never used: `wrap_consume` Nov 30 06:24:28.433 INFO [stderr] --> src/node.rs:409:5 Nov 30 06:24:28.433 INFO [stderr] | Nov 30 06:24:28.433 INFO [stderr] 409 | pub fn wrap_consume(self) -> NodeWrapper { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `id` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:507:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 507 | pub fn id(&self) -> &str { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `feature` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:523:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 523 | pub fn feature(&self) -> &Option { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `split` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:527:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 527 | pub fn split(&self) -> &Option { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `dispersions` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:535:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 535 | pub fn dispersions(&self) -> &Vec { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:547:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 547 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `absolute_gains` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:551:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 551 | pub fn absolute_gains(&self) -> &Option> { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `local_gains` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:555:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 555 | pub fn local_gains(&self) -> &Option> { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:28.434 INFO [stderr] --> src/node.rs:559:5 Nov 30 06:24:28.434 INFO [stderr] | Nov 30 06:24:28.434 INFO [stderr] 559 | pub fn covs(&self) -> Vec { Nov 30 06:24:28.434 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.434 INFO [stderr] Nov 30 06:24:28.434 INFO [stderr] warning: method is never used: `wrap_clone` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:563:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 563 | pub fn wrap_clone(&self) -> NodeWrapper { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `crawl_children` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:567:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 567 | pub fn crawl_children(&self) -> Vec<&Node> { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `cascading_interaction` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:600:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 600 | pub fn cascading_interaction<'a>(&'a self,mut parents:Vec<(&'a Node,&'a str)>) -> Vec<(&'a str, &'a str, f64, &'a str, &'a str,f64,&'a str, f64)> { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `translate_interactions` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:666:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 666 | pub fn translate_interactions(&self) -> String { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:681:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 681 | pub fn crawl_leaves(&self) -> Vec<&Node> { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `to_string` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:698:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 698 | pub fn to_string(self) -> Result { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `unwrap` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:702:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 702 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `feature` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:796:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.435 INFO [stderr] 796 | pub fn feature(&self) -> &Option { Nov 30 06:24:28.435 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.435 INFO [stderr] Nov 30 06:24:28.435 INFO [stderr] warning: method is never used: `features` Nov 30 06:24:28.435 INFO [stderr] --> src/node.rs:800:5 Nov 30 06:24:28.435 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 800 | pub fn features(&self) -> &Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `samples` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:804:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 804 | pub fn samples(&self) -> &Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `split` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:808:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 808 | pub fn split(&self) -> &Option { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `medians` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:812:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 812 | pub fn medians(&self) -> &Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `mads` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:816:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 816 | pub fn mads(&self) -> &Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `covs` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:820:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 820 | pub fn covs(&self) -> Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `absolute_gains` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:824:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 824 | pub fn absolute_gains(&self) -> &Option> { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `local_gains` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:828:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 828 | pub fn local_gains(&self) -> &Option> { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `set_weights` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:832:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 832 | pub fn set_weights(&mut self, weights: Vec) { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.436 INFO [stderr] Nov 30 06:24:28.436 INFO [stderr] warning: method is never used: `weights` Nov 30 06:24:28.436 INFO [stderr] --> src/node.rs:836:5 Nov 30 06:24:28.436 INFO [stderr] | Nov 30 06:24:28.436 INFO [stderr] 836 | pub fn weights(&self) -> &Vec { Nov 30 06:24:28.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:840:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 840 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:844:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 844 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:857:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 857 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `crawl_children` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:870:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 870 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `predict_leaves` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:879:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 879 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `node_sample_encoding` Nov 30 06:24:28.437 INFO [stderr] --> src/node.rs:919:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 919 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `serialize` Nov 30 06:24:28.437 INFO [stderr] --> src/tree.rs:68:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.437 INFO [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { Nov 30 06:24:28.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.437 INFO [stderr] Nov 30 06:24:28.437 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 30 06:24:28.437 INFO [stderr] --> src/tree.rs:93:5 Nov 30 06:24:28.437 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `strip` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:106:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 106 | pub fn strip(&self) -> PredictiveTree { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `reload` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:122:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `derive_specified` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:158:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 158 | pub fn derive_specified(&self,samples:&Vec<&String>,input_features:&Vec<&String>,output_features:&Vec<&String>,iteration: usize) -> Tree { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `derive_to_specified_pool` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:205:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 205 | pub fn derive_to_specified_pool(&self, samples:usize,input_features:usize,output_features:usize,iteration: usize, pool: mpsc::Sender) -> Tree { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `set_scoring_weights` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:212:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `nodes` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:224:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `root` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:228:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 228 | pub fn root(&self) -> &Node { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `dropout` Nov 30 06:24:28.438 INFO [stderr] --> src/tree.rs:232:5 Nov 30 06:24:28.438 INFO [stderr] | Nov 30 06:24:28.438 INFO [stderr] 232 | pub fn dropout(&self) -> DropMode { Nov 30 06:24:28.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.438 INFO [stderr] Nov 30 06:24:28.438 INFO [stderr] warning: method is never used: `dimensions` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:236:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:241:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:254:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:258:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `report_summary` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:262:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `report_interactions` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:270:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 270 | pub fn report_interactions(&self) -> Result<(),Error> { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `dump_data` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:277:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `samples` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:289:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 289 | pub fn samples(&self) -> &Vec { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.439 INFO [stderr] warning: method is never used: `reload` Nov 30 06:24:28.439 INFO [stderr] --> src/tree.rs:324:5 Nov 30 06:24:28.439 INFO [stderr] | Nov 30 06:24:28.439 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 30 06:24:28.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.439 INFO [stderr] Nov 30 06:24:28.440 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 30 06:24:28.440 INFO [stderr] --> src/tree.rs:357:5 Nov 30 06:24:28.440 INFO [stderr] | Nov 30 06:24:28.440 INFO [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { Nov 30 06:24:28.440 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.440 INFO [stderr] Nov 30 06:24:28.440 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 30 06:24:28.440 INFO [stderr] --> src/tree.rs:366:5 Nov 30 06:24:28.440 INFO [stderr] | Nov 30 06:24:28.440 INFO [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.440 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.440 INFO [stderr] Nov 30 06:24:28.440 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 30 06:24:28.440 INFO [stderr] --> src/tree.rs:370:5 Nov 30 06:24:28.440 INFO [stderr] | Nov 30 06:24:28.440 INFO [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 30 06:24:28.440 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.440 INFO [stderr] Nov 30 06:24:28.440 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 30 06:24:28.440 INFO [stderr] --> src/tree.rs:374:5 Nov 30 06:24:28.440 INFO [stderr] | Nov 30 06:24:28.440 INFO [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.440 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.440 INFO [stderr] Nov 30 06:24:28.440 INFO [stderr] warning: method is never used: `predict_leaves` Nov 30 06:24:28.440 INFO [stderr] --> src/tree.rs:379:5 Nov 30 06:24:28.440 INFO [stderr] | Nov 30 06:24:28.440 INFO [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { Nov 30 06:24:28.440 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.440 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `compact_reconstitute` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:113:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 113 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `reconstitute` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:163:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 163 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `trees` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:237:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 237 | pub fn trees(&self) -> &Vec { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `predictive_trees` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:241:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 241 | pub fn predictive_trees(&self) -> &Vec { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `leaves` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:245:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 245 | pub fn leaves(&self) -> Vec<&StrippedNode> { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `mut_leaves` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:255:5 Nov 30 06:24:28.445 INFO [stderr] | Nov 30 06:24:28.445 INFO [stderr] 255 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 30 06:24:28.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.445 INFO [stderr] Nov 30 06:24:28.445 INFO [stderr] warning: method is never used: `dimensions` Nov 30 06:24:28.445 INFO [stderr] --> src/random_forest.rs:265:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 265 | pub fn dimensions(&self) -> (usize,usize) { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: method is never used: `input_features` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:269:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 269 | pub fn input_features(&self) -> Option<&Vec> { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: method is never used: `output_features` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:273:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 273 | pub fn output_features(&self) -> Option<&Vec> { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: method is never used: `feature_map` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:277:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 277 | pub fn feature_map(&self) -> Option> { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: method is never used: `sample_map` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:281:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 281 | pub fn sample_map(&self) -> HashMap { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: enum is never used: `SampleMode` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:288:1 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 288 | pub enum SampleMode { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `trees` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:294:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 294 | trees: Vec, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `processor_limit` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:298:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 298 | processor_limit: usize, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: function is never used: `split_shuffle` Nov 30 06:24:28.446 INFO [stderr] --> src/random_forest.rs:301:1 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 301 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.446 INFO [stderr] --> src/tree_thread_pool.rs:66:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 66 | workers: Vec, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.446 INFO [stderr] --> src/tree_thread_pool.rs:67:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 67 | worker_receiver_channel: Arc)>>>, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.446 INFO [stderr] --> src/tree_thread_pool.rs:111:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 111 | id: usize, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.446 INFO [stderr] --> src/tree_thread_pool.rs:112:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 112 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.446 INFO [stderr] --> src/feature_thread_pool.rs:53:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 53 | workers: Vec, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.446 INFO [stderr] --> src/feature_thread_pool.rs:54:5 Nov 30 06:24:28.446 INFO [stderr] | Nov 30 06:24:28.446 INFO [stderr] 54 | worker_receiver_channel: Arc>>, Nov 30 06:24:28.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.446 INFO [stderr] Nov 30 06:24:28.446 INFO [stderr] warning: field is never used: `sender` Nov 30 06:24:28.447 INFO [stderr] --> src/feature_thread_pool.rs:55:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 55 | sender: Sender Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.447 INFO [stderr] --> src/feature_thread_pool.rs:85:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 85 | id: usize, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.447 INFO [stderr] --> src/feature_thread_pool.rs:86:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 86 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `workers` Nov 30 06:24:28.447 INFO [stderr] --> src/split_thread_pool.rs:50:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 50 | workers: Vec, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 30 06:24:28.447 INFO [stderr] --> src/split_thread_pool.rs:51:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 51 | worker_receiver_channel: Arc>>, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `sender` Nov 30 06:24:28.447 INFO [stderr] --> src/split_thread_pool.rs:52:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 52 | sender: Sender Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `id` Nov 30 06:24:28.447 INFO [stderr] --> src/split_thread_pool.rs:83:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 83 | id: usize, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: field is never used: `thread` Nov 30 06:24:28.447 INFO [stderr] --> src/split_thread_pool.rs:84:5 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 84 | thread: thread::JoinHandle<()>, Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `read_header` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:71:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 71 | fn read_header(location: &str) -> Vec { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `read_sample_names` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:101:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 101 | fn read_sample_names(location: &str) -> Vec { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `argmin` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:116:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 116 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `matrix_flip` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:137:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 137 | fn matrix_flip(in_mat: &Vec>) -> Vec> { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `mtx_dim` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:152:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 152 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `add_mtx` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:156:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 156 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `sub_mtx` Nov 30 06:24:28.447 INFO [stderr] --> src/main.rs:176:1 Nov 30 06:24:28.447 INFO [stderr] | Nov 30 06:24:28.447 INFO [stderr] 176 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.447 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.447 INFO [stderr] Nov 30 06:24:28.447 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:195:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 195 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:212:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 212 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:229:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 229 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:238:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 238 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:249:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 249 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `zero_matrix` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:268:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 268 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `float_matrix` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:272:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 272 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `argsort` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:276:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 276 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `tsv_format` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:291:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 291 | fn tsv_format(input:&Vec>) -> String { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `median` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:297:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 297 | fn median(input: &Vec) -> (usize,f64) { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `covariance` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:324:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 324 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.448 INFO [stderr] warning: function is never used: `pearsonr` Nov 30 06:24:28.448 INFO [stderr] --> src/main.rs:358:1 Nov 30 06:24:28.448 INFO [stderr] | Nov 30 06:24:28.448 INFO [stderr] 358 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 30 06:24:28.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.448 INFO [stderr] Nov 30 06:24:28.451 INFO [stderr] warning: the `next:` in this pattern is redundant Nov 30 06:24:28.451 INFO [stderr] --> src/rank_vector.rs:1247:18 Nov 30 06:24:28.451 INFO [stderr] | Nov 30 06:24:28.451 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.451 INFO [stderr] | -----^^^^ Nov 30 06:24:28.451 INFO [stderr] | | Nov 30 06:24:28.451 INFO [stderr] | help: remove this Nov 30 06:24:28.451 INFO [stderr] | Nov 30 06:24:28.451 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 30 06:24:28.451 INFO [stderr] Nov 30 06:24:28.451 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 30 06:24:28.451 INFO [stderr] --> src/rank_vector.rs:1247:28 Nov 30 06:24:28.451 INFO [stderr] | Nov 30 06:24:28.451 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.451 INFO [stderr] | ------^^^^^ Nov 30 06:24:28.451 INFO [stderr] | | Nov 30 06:24:28.451 INFO [stderr] | help: remove this Nov 30 06:24:28.451 INFO [stderr] Nov 30 06:24:28.451 INFO [stderr] warning: the `previous:` in this pattern is redundant Nov 30 06:24:28.451 INFO [stderr] --> src/rank_vector.rs:1273:18 Nov 30 06:24:28.451 INFO [stderr] | Nov 30 06:24:28.451 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.451 INFO [stderr] | ---------^^^^^^^^ Nov 30 06:24:28.451 INFO [stderr] | | Nov 30 06:24:28.451 INFO [stderr] | help: remove this Nov 30 06:24:28.451 INFO [stderr] Nov 30 06:24:28.451 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 30 06:24:28.451 INFO [stderr] --> src/rank_vector.rs:1273:36 Nov 30 06:24:28.451 INFO [stderr] | Nov 30 06:24:28.451 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 30 06:24:28.451 INFO [stderr] | ------^^^^^ Nov 30 06:24:28.451 INFO [stderr] | | Nov 30 06:24:28.451 INFO [stderr] | help: remove this Nov 30 06:24:28.451 INFO [stderr] Nov 30 06:24:28.457 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.457 INFO [stderr] --> src/rank_table.rs:420:13 Nov 30 06:24:28.457 INFO [stderr] | Nov 30 06:24:28.457 INFO [stderr] 420 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 30 06:24:28.457 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.457 INFO [stderr] | Nov 30 06:24:28.457 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 30 06:24:28.457 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.457 INFO [stderr] Nov 30 06:24:28.457 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.457 INFO [stderr] --> src/rank_table.rs:439:13 Nov 30 06:24:28.457 INFO [stderr] | Nov 30 06:24:28.458 INFO [stderr] 439 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 30 06:24:28.458 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.458 INFO [stderr] | Nov 30 06:24:28.458 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.458 INFO [stderr] Nov 30 06:24:28.463 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.463 INFO [stderr] --> src/io.rs:404:25 Nov 30 06:24:28.463 INFO [stderr] | Nov 30 06:24:28.463 INFO [stderr] 404 | stdin().read_line(&mut String::new()); Nov 30 06:24:28.463 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.463 INFO [stderr] | Nov 30 06:24:28.463 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.463 INFO [stderr] Nov 30 06:24:28.471 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.471 INFO [stderr] --> src/node.rs:119:13 Nov 30 06:24:28.471 INFO [stderr] | Nov 30 06:24:28.471 INFO [stderr] 119 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,weights),tx)); Nov 30 06:24:28.471 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.472 INFO [stderr] | Nov 30 06:24:28.472 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.472 INFO [stderr] Nov 30 06:24:28.479 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.479 INFO [stderr] --> src/random_forest.rs:33:9 Nov 30 06:24:28.479 INFO [stderr] | Nov 30 06:24:28.479 INFO [stderr] 33 | prototype_tree.serialize_compact(); Nov 30 06:24:28.479 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.479 INFO [stderr] | Nov 30 06:24:28.479 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.479 INFO [stderr] Nov 30 06:24:28.480 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.480 INFO [stderr] --> src/random_forest.rs:59:17 Nov 30 06:24:28.480 INFO [stderr] | Nov 30 06:24:28.480 INFO [stderr] 59 | tree_pool.send((tree,tx)); Nov 30 06:24:28.480 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.480 INFO [stderr] | Nov 30 06:24:28.480 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.480 INFO [stderr] Nov 30 06:24:28.480 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 30 06:24:28.480 INFO [stderr] --> src/random_forest.rs:68:17 Nov 30 06:24:28.480 INFO [stderr] | Nov 30 06:24:28.480 INFO [stderr] 68 | new_tree.serialize_compact(); Nov 30 06:24:28.480 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 30 06:24:28.480 INFO [stderr] | Nov 30 06:24:28.480 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 30 06:24:28.480 INFO [stderr] Nov 30 06:24:28.558 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.14s Nov 30 06:24:28.569 INFO [stderr] su: No module specific data is present Nov 30 06:24:29.622 INFO running `"docker" "inspect" "ed75f6bc94caf3dc9c092c5c129f4448584cd6087aaded01d1ddba7e49e7a6e2"` Nov 30 06:24:29.960 INFO running `"docker" "rm" "-f" "ed75f6bc94caf3dc9c092c5c129f4448584cd6087aaded01d1ddba7e49e7a6e2"` Nov 30 06:24:30.442 INFO [stdout] ed75f6bc94caf3dc9c092c5c129f4448584cd6087aaded01d1ddba7e49e7a6e2