Nov 28 08:52:11.603 INFO checking bbrener1/rusty_lumberjack against try#db42d4dad33013eba11ef37342ad9f614e5652b8 for pr-56074 Nov 28 08:52:11.605 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-6/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-56074/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/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 +db42d4dad33013eba11ef37342ad9f614e5652b8-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 28 08:52:11.993 INFO [stdout] 4fe68de31b898ca4a9cfe75ab3ec00aadaa8bb18de9dbdd8d6b1b53226f3c095 Nov 28 08:52:11.995 INFO running `"docker" "start" "-a" "4fe68de31b898ca4a9cfe75ab3ec00aadaa8bb18de9dbdd8d6b1b53226f3c095"` Nov 28 08:52:13.484 INFO [stderr] usermod: no changes Nov 28 08:52:13.616 INFO [stderr] Checking lumberjack_1 v0.1.0 (/source) Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `io::DropMode` Nov 28 08:52:15.344 INFO [stderr] --> src/random_forest.rs:14:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 14 | use io::DropMode; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `std::mem::replace` Nov 28 08:52:15.344 INFO [stderr] --> src/feature_thread_pool.rs:3:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 3 | use std::mem::replace; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `std::sync::mpsc::SyncSender` Nov 28 08:52:15.344 INFO [stderr] --> src/feature_thread_pool.rs:10:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 10 | use std::sync::mpsc::SyncSender; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `std::sync::mpsc::sync_channel` Nov 28 08:52:15.344 INFO [stderr] --> src/feature_thread_pool.rs:11:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 11 | use std::sync::mpsc::sync_channel; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `std::io::stdin` Nov 28 08:52:15.344 INFO [stderr] --> src/main.rs:38:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 38 | use std::io::stdin; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.344 INFO [stderr] warning: unused import: `std::sync::Arc` Nov 28 08:52:15.344 INFO [stderr] --> src/main.rs:43:5 Nov 28 08:52:15.344 INFO [stderr] | Nov 28 08:52:15.344 INFO [stderr] 43 | use std::sync::Arc; Nov 28 08:52:15.344 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 28 08:52:15.344 INFO [stderr] Nov 28 08:52:15.729 INFO [stderr] warning: unused imports: `Rng`, `thread_rng` Nov 28 08:52:15.729 INFO [stderr] --> src/rank_vector.rs:1338:16 Nov 28 08:52:15.729 INFO [stderr] | Nov 28 08:52:15.729 INFO [stderr] 1338 | use rand::{thread_rng,Rng}; Nov 28 08:52:15.729 INFO [stderr] | ^^^^^^^^^^ ^^^ Nov 28 08:52:15.729 INFO [stderr] | Nov 28 08:52:15.729 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 08:52:15.729 INFO [stderr] Nov 28 08:52:15.729 INFO [stderr] warning: unused import: `rand::distributions::Standard` Nov 28 08:52:15.729 INFO [stderr] --> src/rank_vector.rs:1339:9 Nov 28 08:52:15.729 INFO [stderr] | Nov 28 08:52:15.729 INFO [stderr] 1339 | use rand::distributions::Standard; Nov 28 08:52:15.729 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.729 INFO [stderr] Nov 28 08:52:15.729 INFO [stderr] warning: unused import: `rand::seq::sample_indices` Nov 28 08:52:15.729 INFO [stderr] --> src/rank_vector.rs:1340:9 Nov 28 08:52:15.729 INFO [stderr] | Nov 28 08:52:15.729 INFO [stderr] 1340 | use rand::seq::sample_indices; Nov 28 08:52:15.729 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.729 INFO [stderr] Nov 28 08:52:15.766 INFO [stderr] warning: unused import: `std::fs::remove_file` Nov 28 08:52:15.766 INFO [stderr] --> src/random_forest.rs:331:9 Nov 28 08:52:15.766 INFO [stderr] | Nov 28 08:52:15.766 INFO [stderr] 331 | use std::fs::remove_file; Nov 28 08:52:15.766 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.766 INFO [stderr] Nov 28 08:52:15.767 INFO [stderr] warning: unused import: `std::mem::replace` Nov 28 08:52:15.767 INFO [stderr] --> src/feature_thread_pool.rs:3:5 Nov 28 08:52:15.767 INFO [stderr] | Nov 28 08:52:15.767 INFO [stderr] 3 | use std::mem::replace; Nov 28 08:52:15.768 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.768 INFO [stderr] Nov 28 08:52:15.768 INFO [stderr] warning: unused import: `std::sync::mpsc::SyncSender` Nov 28 08:52:15.768 INFO [stderr] --> src/feature_thread_pool.rs:10:5 Nov 28 08:52:15.768 INFO [stderr] | Nov 28 08:52:15.768 INFO [stderr] 10 | use std::sync::mpsc::SyncSender; Nov 28 08:52:15.768 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.768 INFO [stderr] Nov 28 08:52:15.768 INFO [stderr] warning: unused import: `std::sync::mpsc::sync_channel` Nov 28 08:52:15.768 INFO [stderr] --> src/feature_thread_pool.rs:11:5 Nov 28 08:52:15.768 INFO [stderr] | Nov 28 08:52:15.768 INFO [stderr] 11 | use std::sync::mpsc::sync_channel; Nov 28 08:52:15.768 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:15.768 INFO [stderr] Nov 28 08:52:15.768 INFO [stderr] warning: unused import: `std::io::stdin` Nov 28 08:52:15.768 INFO [stderr] --> src/main.rs:38:5 Nov 28 08:52:15.768 INFO [stderr] | Nov 28 08:52:15.768 INFO [stderr] 38 | use std::io::stdin; Nov 28 08:52:15.768 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 28 08:52:15.768 INFO [stderr] Nov 28 08:52:15.768 INFO [stderr] warning: unused import: `std::sync::Arc` Nov 28 08:52:15.768 INFO [stderr] --> src/main.rs:43:5 Nov 28 08:52:15.768 INFO [stderr] | Nov 28 08:52:15.768 INFO [stderr] 43 | use std::sync::Arc; Nov 28 08:52:15.768 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 28 08:52:15.768 INFO [stderr] Nov 28 08:52:17.676 INFO [stderr] warning: unreachable pattern Nov 28 08:52:17.676 INFO [stderr] --> src/io.rs:341:24 Nov 28 08:52:17.676 INFO [stderr] | Nov 28 08:52:17.676 INFO [stderr] 341 | "-o" | "-output" => { Nov 28 08:52:17.676 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:17.676 INFO [stderr] | Nov 28 08:52:17.676 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Nov 28 08:52:17.676 INFO [stderr] Nov 28 08:52:17.691 INFO [stderr] warning: unused variable: `args` Nov 28 08:52:17.692 INFO [stderr] --> src/io.rs:109:16 Nov 28 08:52:17.692 INFO [stderr] | Nov 28 08:52:17.693 INFO [stderr] 109 | pub fn predict(args: Parameters) { Nov 28 08:52:17.694 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 28 08:52:17.694 INFO [stderr] | Nov 28 08:52:17.695 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 08:52:17.696 INFO [stderr] Nov 28 08:52:17.696 INFO [stderr] warning: unused variable: `args` Nov 28 08:52:17.697 INFO [stderr] --> src/io.rs:141:21 Nov 28 08:52:17.698 INFO [stderr] | Nov 28 08:52:17.698 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 28 08:52:17.699 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 28 08:52:17.699 INFO [stderr] Nov 28 08:52:17.701 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.701 INFO [stderr] --> src/io.rs:904:10 Nov 28 08:52:17.702 INFO [stderr] | Nov 28 08:52:17.702 INFO [stderr] 904 | for (i,iv) in in_mat.iter().enumerate() { Nov 28 08:52:17.703 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.703 INFO [stderr] Nov 28 08:52:17.705 INFO [stderr] warning: value assigned to `index` is never read Nov 28 08:52:17.705 INFO [stderr] --> src/io.rs:1059:13 Nov 28 08:52:17.706 INFO [stderr] | Nov 28 08:52:17.706 INFO [stderr] 1059 | let mut index = 0; Nov 28 08:52:17.707 INFO [stderr] | ^^^^^ Nov 28 08:52:17.708 INFO [stderr] | Nov 28 08:52:17.708 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 28 08:52:17.709 INFO [stderr] Nov 28 08:52:17.710 INFO [stderr] warning: value assigned to `value` is never read Nov 28 08:52:17.710 INFO [stderr] --> src/io.rs:1060:13 Nov 28 08:52:17.711 INFO [stderr] | Nov 28 08:52:17.711 INFO [stderr] 1060 | let mut value = 0.; Nov 28 08:52:17.712 INFO [stderr] | ^^^^^ Nov 28 08:52:17.713 INFO [stderr] Nov 28 08:52:17.713 INFO [stderr] warning: unused variable: `column_order` Nov 28 08:52:17.714 INFO [stderr] --> src/io.rs:1147:13 Nov 28 08:52:17.715 INFO [stderr] | Nov 28 08:52:17.715 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 28 08:52:17.716 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_column_order` instead Nov 28 08:52:17.716 INFO [stderr] Nov 28 08:52:17.717 INFO [stderr] warning: unused variable: `row_order` Nov 28 08:52:17.718 INFO [stderr] --> src/io.rs:1148:13 Nov 28 08:52:17.718 INFO [stderr] | Nov 28 08:52:17.719 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 28 08:52:17.719 INFO [stderr] | ^^^^^^^^^ help: consider using `_row_order` instead Nov 28 08:52:17.720 INFO [stderr] Nov 28 08:52:17.721 INFO [stderr] warning: unused variable: `first_value` Nov 28 08:52:17.721 INFO [stderr] --> src/io.rs:1151:13 Nov 28 08:52:17.722 INFO [stderr] | Nov 28 08:52:17.722 INFO [stderr] 1151 | let first_value = column.iter().find(|x| x.abs() > 0.); Nov 28 08:52:17.723 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_first_value` instead Nov 28 08:52:17.724 INFO [stderr] Nov 28 08:52:17.724 INFO [stderr] warning: unused variable: `command_literal` Nov 28 08:52:17.725 INFO [stderr] --> src/main.rs:53:9 Nov 28 08:52:17.726 INFO [stderr] | Nov 28 08:52:17.726 INFO [stderr] 53 | let command_literal = arg_iter.next(); Nov 28 08:52:17.727 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_command_literal` instead Nov 28 08:52:17.727 INFO [stderr] Nov 28 08:52:17.728 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.729 INFO [stderr] --> src/main.rs:143:10 Nov 28 08:52:17.736 INFO [stderr] | Nov 28 08:52:17.737 INFO [stderr] 143 | for (i,iv) in in_mat.iter().enumerate() { Nov 28 08:52:17.737 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.738 INFO [stderr] Nov 28 08:52:17.739 INFO [stderr] warning: value assigned to `index` is never read Nov 28 08:52:17.740 INFO [stderr] --> src/main.rs:298:13 Nov 28 08:52:17.741 INFO [stderr] | Nov 28 08:52:17.741 INFO [stderr] 298 | let mut index = 0; Nov 28 08:52:17.742 INFO [stderr] | ^^^^^ Nov 28 08:52:17.742 INFO [stderr] Nov 28 08:52:17.743 INFO [stderr] warning: value assigned to `value` is never read Nov 28 08:52:17.743 INFO [stderr] --> src/main.rs:299:13 Nov 28 08:52:17.744 INFO [stderr] | Nov 28 08:52:17.745 INFO [stderr] 299 | let mut value = 0.; Nov 28 08:52:17.745 INFO [stderr] | ^^^^^ Nov 28 08:52:17.746 INFO [stderr] Nov 28 08:52:17.747 INFO [stderr] warning: unused variable: `target` Nov 28 08:52:17.748 INFO [stderr] --> src/rank_vector.rs:480:36 Nov 28 08:52:17.748 INFO [stderr] | Nov 28 08:52:17.749 INFO [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { Nov 28 08:52:17.749 INFO [stderr] | ^^^^^^ help: consider using `_target` instead Nov 28 08:52:17.750 INFO [stderr] Nov 28 08:52:17.751 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.751 INFO [stderr] --> src/rank_vector.rs:584:17 Nov 28 08:52:17.752 INFO [stderr] | Nov 28 08:52:17.753 INFO [stderr] 584 | for i in 0..self.zones[3] { Nov 28 08:52:17.753 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.754 INFO [stderr] Nov 28 08:52:17.754 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.755 INFO [stderr] --> src/rank_vector.rs:604:17 Nov 28 08:52:17.756 INFO [stderr] | Nov 28 08:52:17.756 INFO [stderr] 604 | for i in 0..self.zones[1] { Nov 28 08:52:17.757 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.757 INFO [stderr] Nov 28 08:52:17.758 INFO [stderr] warning: unused variable: `len` Nov 28 08:52:17.759 INFO [stderr] --> src/rank_vector.rs:700:13 Nov 28 08:52:17.759 INFO [stderr] | Nov 28 08:52:17.760 INFO [stderr] 700 | let len = self.len() as f64; Nov 28 08:52:17.761 INFO [stderr] | ^^^ help: consider using `_len` instead Nov 28 08:52:17.761 INFO [stderr] Nov 28 08:52:17.762 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.763 INFO [stderr] --> src/rank_vector.rs:817:14 Nov 28 08:52:17.763 INFO [stderr] | Nov 28 08:52:17.764 INFO [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { Nov 28 08:52:17.764 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.765 INFO [stderr] Nov 28 08:52:17.766 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.766 INFO [stderr] --> src/rank_vector.rs:849:14 Nov 28 08:52:17.767 INFO [stderr] | Nov 28 08:52:17.767 INFO [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { Nov 28 08:52:17.768 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.769 INFO [stderr] Nov 28 08:52:17.770 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:17.771 INFO [stderr] --> src/rank_table.rs:265:14 Nov 28 08:52:17.771 INFO [stderr] | Nov 28 08:52:17.772 INFO [stderr] 265 | for (i,feature) in features.iter().cloned().enumerate() { Nov 28 08:52:17.773 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:17.773 INFO [stderr] Nov 28 08:52:17.776 INFO [stderr] warning: unused variable: `processor_limit` Nov 28 08:52:17.776 INFO [stderr] --> src/tree.rs:42:13 Nov 28 08:52:17.777 INFO [stderr] | Nov 28 08:52:17.778 INFO [stderr] 42 | let processor_limit = parameters.processor_limit; Nov 28 08:52:17.778 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_processor_limit` instead Nov 28 08:52:17.779 INFO [stderr] Nov 28 08:52:17.780 INFO [stderr] warning: unused variable: `size_limit` Nov 28 08:52:17.781 INFO [stderr] --> src/tree.rs:324:35 Nov 28 08:52:17.781 INFO [stderr] | Nov 28 08:52:17.782 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 28 08:52:17.782 INFO [stderr] | ^^^^^^^^^^ help: consider using `_size_limit` instead Nov 28 08:52:17.783 INFO [stderr] Nov 28 08:52:17.784 INFO [stderr] warning: unused variable: `prototype` Nov 28 08:52:17.784 INFO [stderr] --> src/random_forest.rs:49:25 Nov 28 08:52:17.785 INFO [stderr] | Nov 28 08:52:17.786 INFO [stderr] 49 | if let Some(ref prototype) = self.prototype_tree { Nov 28 08:52:17.786 INFO [stderr] | ^^^^^^^^^ help: consider using `_prototype` instead Nov 28 08:52:17.787 INFO [stderr] Nov 28 08:52:17.788 INFO [stderr] warning: unused variable: `split_thread_pool` Nov 28 08:52:17.788 INFO [stderr] --> src/random_forest.rs:119:13 Nov 28 08:52:17.789 INFO [stderr] | Nov 28 08:52:17.789 INFO [stderr] 119 | let split_thread_pool = SplitThreadPool::new(processor_limit); Nov 28 08:52:17.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using `_split_thread_pool` instead Nov 28 08:52:17.790 INFO [stderr] Nov 28 08:52:17.791 INFO [stderr] warning: unused variable: `prototype_tree` Nov 28 08:52:17.792 INFO [stderr] --> src/random_forest.rs:143:13 Nov 28 08:52:17.792 INFO [stderr] | Nov 28 08:52:17.793 INFO [stderr] 143 | let prototype_tree = predictive_trees.remove(0); Nov 28 08:52:17.793 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_prototype_tree` instead Nov 28 08:52:17.794 INFO [stderr] Nov 28 08:52:17.794 INFO [stderr] warning: unused variable: `feature_names` Nov 28 08:52:17.795 INFO [stderr] --> src/random_forest.rs:147:13 Nov 28 08:52:17.796 INFO [stderr] | Nov 28 08:52:17.796 INFO [stderr] 147 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 28 08:52:17.797 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 28 08:52:17.797 INFO [stderr] Nov 28 08:52:17.797 INFO [stderr] warning: unused variable: `sample_names` Nov 28 08:52:17.797 INFO [stderr] --> src/random_forest.rs:149:13 Nov 28 08:52:17.797 INFO [stderr] | Nov 28 08:52:17.797 INFO [stderr] 149 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 28 08:52:17.797 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 28 08:52:17.797 INFO [stderr] Nov 28 08:52:17.797 INFO [stderr] warning: unused variable: `report_string` Nov 28 08:52:17.797 INFO [stderr] --> src/random_forest.rs:151:13 Nov 28 08:52:17.797 INFO [stderr] | Nov 28 08:52:17.797 INFO [stderr] 151 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 28 08:52:17.797 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 28 08:52:17.797 INFO [stderr] Nov 28 08:52:17.797 INFO [stderr] warning: unused variable: `backup_trees` Nov 28 08:52:17.797 INFO [stderr] --> src/random_forest.rs:186:32 Nov 28 08:52:17.800 INFO [stderr] | Nov 28 08:52:17.800 INFO [stderr] 186 | TreeBackups::Trees(backup_trees) => { Nov 28 08:52:17.800 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_backup_trees` instead Nov 28 08:52:17.800 INFO [stderr] Nov 28 08:52:17.800 INFO [stderr] warning: value assigned to `trees` is never read Nov 28 08:52:17.800 INFO [stderr] --> src/random_forest.rs:187:17 Nov 28 08:52:17.800 INFO [stderr] | Nov 28 08:52:17.800 INFO [stderr] 187 | trees = vec![]; Nov 28 08:52:17.800 INFO [stderr] | ^^^^^ Nov 28 08:52:17.800 INFO [stderr] Nov 28 08:52:17.800 INFO [stderr] warning: unused variable: `feature_names` Nov 28 08:52:17.800 INFO [stderr] --> src/random_forest.rs:196:13 Nov 28 08:52:17.800 INFO [stderr] | Nov 28 08:52:17.800 INFO [stderr] 196 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 28 08:52:17.800 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 28 08:52:17.800 INFO [stderr] Nov 28 08:52:17.800 INFO [stderr] warning: unused variable: `sample_names` Nov 28 08:52:17.800 INFO [stderr] --> src/random_forest.rs:198:13 Nov 28 08:52:17.800 INFO [stderr] | Nov 28 08:52:17.800 INFO [stderr] 198 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 28 08:52:17.800 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 28 08:52:17.800 INFO [stderr] Nov 28 08:52:17.800 INFO [stderr] warning: unused variable: `report_string` Nov 28 08:52:17.800 INFO [stderr] --> src/random_forest.rs:200:13 Nov 28 08:52:17.800 INFO [stderr] | Nov 28 08:52:17.800 INFO [stderr] 200 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 28 08:52:17.800 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 28 08:52:17.800 INFO [stderr] Nov 28 08:52:18.295 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.295 INFO [stderr] --> src/io.rs:83:9 Nov 28 08:52:18.295 INFO [stderr] | Nov 28 08:52:18.295 INFO [stderr] 83 | let mut loc_args = args.clone(); Nov 28 08:52:18.295 INFO [stderr] | ----^^^^^^^^ Nov 28 08:52:18.295 INFO [stderr] | | Nov 28 08:52:18.295 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.296 INFO [stderr] | Nov 28 08:52:18.296 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 08:52:18.296 INFO [stderr] Nov 28 08:52:18.296 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.296 INFO [stderr] --> src/io.rs:90:9 Nov 28 08:52:18.296 INFO [stderr] | Nov 28 08:52:18.296 INFO [stderr] 90 | let mut arc_params = Arc::new(args); Nov 28 08:52:18.296 INFO [stderr] | ----^^^^^^^^^^ Nov 28 08:52:18.296 INFO [stderr] | | Nov 28 08:52:18.296 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.296 INFO [stderr] Nov 28 08:52:18.297 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.297 INFO [stderr] --> src/io.rs:141:17 Nov 28 08:52:18.297 INFO [stderr] | Nov 28 08:52:18.297 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 28 08:52:18.297 INFO [stderr] | ----^^^^ Nov 28 08:52:18.297 INFO [stderr] | | Nov 28 08:52:18.297 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.297 INFO [stderr] Nov 28 08:52:18.377 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.377 INFO [stderr] --> src/io.rs:440:13 Nov 28 08:52:18.377 INFO [stderr] | Nov 28 08:52:18.377 INFO [stderr] 440 | let mut input_features = input_counts.len(); Nov 28 08:52:18.377 INFO [stderr] | ----^^^^^^^^^^^^^^ Nov 28 08:52:18.377 INFO [stderr] | | Nov 28 08:52:18.377 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.377 INFO [stderr] Nov 28 08:52:18.377 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.377 INFO [stderr] --> src/io.rs:441:13 Nov 28 08:52:18.377 INFO [stderr] | Nov 28 08:52:18.377 INFO [stderr] 441 | let mut output_features = output_counts.len(); Nov 28 08:52:18.377 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 28 08:52:18.377 INFO [stderr] | | Nov 28 08:52:18.377 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.377 INFO [stderr] Nov 28 08:52:18.548 INFO [stderr] warning: unreachable pattern Nov 28 08:52:18.548 INFO [stderr] --> src/io.rs:341:24 Nov 28 08:52:18.548 INFO [stderr] | Nov 28 08:52:18.548 INFO [stderr] 341 | "-o" | "-output" => { Nov 28 08:52:18.548 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:18.548 INFO [stderr] | Nov 28 08:52:18.548 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Nov 28 08:52:18.548 INFO [stderr] Nov 28 08:52:18.558 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.558 INFO [stderr] --> src/io.rs:1145:9 Nov 28 08:52:18.558 INFO [stderr] | Nov 28 08:52:18.558 INFO [stderr] 1145 | let mut working = matrix_flip(mtx); Nov 28 08:52:18.558 INFO [stderr] | ----^^^^^^^ Nov 28 08:52:18.558 INFO [stderr] | | Nov 28 08:52:18.558 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.564 INFO [stderr] warning: unused variable: `args` Nov 28 08:52:18.564 INFO [stderr] --> src/io.rs:109:16 Nov 28 08:52:18.564 INFO [stderr] | Nov 28 08:52:18.564 INFO [stderr] 109 | pub fn predict(args: Parameters) { Nov 28 08:52:18.564 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 28 08:52:18.564 INFO [stderr] | Nov 28 08:52:18.564 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 08:52:18.564 INFO [stderr] Nov 28 08:52:18.564 INFO [stderr] warning: unused variable: `args` Nov 28 08:52:18.564 INFO [stderr] --> src/io.rs:141:21 Nov 28 08:52:18.564 INFO [stderr] | Nov 28 08:52:18.564 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 28 08:52:18.564 INFO [stderr] | ^^^^ help: consider using `_args` instead Nov 28 08:52:18.564 INFO [stderr] Nov 28 08:52:18.564 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.565 INFO [stderr] --> src/io.rs:904:10 Nov 28 08:52:18.565 INFO [stderr] | Nov 28 08:52:18.565 INFO [stderr] 904 | for (i,iv) in in_mat.iter().enumerate() { Nov 28 08:52:18.565 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.565 INFO [stderr] Nov 28 08:52:18.565 INFO [stderr] warning: value assigned to `index` is never read Nov 28 08:52:18.565 INFO [stderr] --> src/io.rs:1059:13 Nov 28 08:52:18.565 INFO [stderr] | Nov 28 08:52:18.565 INFO [stderr] 1059 | let mut index = 0; Nov 28 08:52:18.565 INFO [stderr] | ^^^^^ Nov 28 08:52:18.565 INFO [stderr] | Nov 28 08:52:18.565 INFO [stderr] = note: #[warn(unused_assignments)] on by default Nov 28 08:52:18.565 INFO [stderr] Nov 28 08:52:18.565 INFO [stderr] warning: value assigned to `value` is never read Nov 28 08:52:18.565 INFO [stderr] --> src/io.rs:1060:13 Nov 28 08:52:18.565 INFO [stderr] | Nov 28 08:52:18.565 INFO [stderr] 1060 | let mut value = 0.; Nov 28 08:52:18.565 INFO [stderr] | ^^^^^ Nov 28 08:52:18.565 INFO [stderr] Nov 28 08:52:18.565 INFO [stderr] warning: unused variable: `column_order` Nov 28 08:52:18.571 INFO [stderr] --> src/io.rs:1147:13 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 28 08:52:18.571 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_column_order` instead Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: unused variable: `row_order` Nov 28 08:52:18.571 INFO [stderr] --> src/io.rs:1148:13 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 28 08:52:18.571 INFO [stderr] | ^^^^^^^^^ help: consider using `_row_order` instead Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: unused variable: `first_value` Nov 28 08:52:18.571 INFO [stderr] --> src/io.rs:1151:13 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1151 | let first_value = column.iter().find(|x| x.abs() > 0.); Nov 28 08:52:18.571 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_first_value` instead Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: unused variable: `command_literal` Nov 28 08:52:18.571 INFO [stderr] --> src/main.rs:53:9 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 53 | let command_literal = arg_iter.next(); Nov 28 08:52:18.571 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_command_literal` instead Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.571 INFO [stderr] --> src/main.rs:143:10 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 143 | for (i,iv) in in_mat.iter().enumerate() { Nov 28 08:52:18.571 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: value assigned to `index` is never read Nov 28 08:52:18.571 INFO [stderr] --> src/main.rs:298:13 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 298 | let mut index = 0; Nov 28 08:52:18.571 INFO [stderr] | ^^^^^ Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: value assigned to `value` is never read Nov 28 08:52:18.571 INFO [stderr] --> src/main.rs:299:13 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 299 | let mut value = 0.; Nov 28 08:52:18.571 INFO [stderr] | ^^^^^ Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.571 INFO [stderr] --> src/io.rs:1147:9 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 28 08:52:18.571 INFO [stderr] | ----^^^^^^^^^^^^ Nov 28 08:52:18.571 INFO [stderr] | | Nov 28 08:52:18.571 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.571 INFO [stderr] --> src/io.rs:1148:9 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 28 08:52:18.571 INFO [stderr] | ----^^^^^^^^^ Nov 28 08:52:18.571 INFO [stderr] | | Nov 28 08:52:18.571 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.571 INFO [stderr] Nov 28 08:52:18.571 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.571 INFO [stderr] --> src/rank_vector.rs:1453:14 Nov 28 08:52:18.571 INFO [stderr] | Nov 28 08:52:18.571 INFO [stderr] 1453 | for (i,draw) in vm.draw_order().iter().enumerate() { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `kid1` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_table.rs:687:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 687 | let kid1 = table.derive(&vec![0,2,4,6]); Nov 28 08:52:18.572 INFO [stderr] | ^^^^ help: consider using `_kid1` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `kid2` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_table.rs:688:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 688 | let kid2 = table.derive(&vec![1,3,5,7]); Nov 28 08:52:18.572 INFO [stderr] | ^^^^ help: consider using `_kid2` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `features` Nov 28 08:52:18.572 INFO [stderr] --> src/random_forest.rs:347:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 347 | let features = read_header("./testing/iris.features"); Nov 28 08:52:18.572 INFO [stderr] | ^^^^^^^^ help: consider using `_features` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `features` Nov 28 08:52:18.572 INFO [stderr] --> src/random_forest.rs:356:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 356 | let features = read_header("./testing/iris.features"); Nov 28 08:52:18.572 INFO [stderr] | ^^^^^^^^ help: consider using `_features` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `target` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:480:36 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 480 | pub fn balance_zones(&mut self,target:usize) { Nov 28 08:52:18.572 INFO [stderr] | ^^^^^^ help: consider using `_target` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:584:17 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 584 | for i in 0..self.zones[3] { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:604:17 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 604 | for i in 0..self.zones[1] { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `len` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:700:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 700 | let len = self.len() as f64; Nov 28 08:52:18.572 INFO [stderr] | ^^^ help: consider using `_len` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:817:14 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 817 | for (i,draw) in draw_order.iter().enumerate() { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_vector.rs:849:14 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 849 | for (i,draw) in draw_order.iter().enumerate() { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `i` Nov 28 08:52:18.572 INFO [stderr] --> src/rank_table.rs:265:14 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 265 | for (i,feature) in features.iter().cloned().enumerate() { Nov 28 08:52:18.572 INFO [stderr] | ^ help: consider using `_i` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `processor_limit` Nov 28 08:52:18.572 INFO [stderr] --> src/tree.rs:42:13 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 42 | let processor_limit = parameters.processor_limit; Nov 28 08:52:18.572 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_processor_limit` instead Nov 28 08:52:18.572 INFO [stderr] Nov 28 08:52:18.572 INFO [stderr] warning: unused variable: `size_limit` Nov 28 08:52:18.572 INFO [stderr] --> src/tree.rs:324:35 Nov 28 08:52:18.572 INFO [stderr] | Nov 28 08:52:18.572 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 28 08:52:18.572 INFO [stderr] | ^^^^^^^^^^ help: consider using `_size_limit` instead Nov 28 08:52:18.573 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `prototype` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:49:25 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 49 | if let Some(ref prototype) = self.prototype_tree { Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^ help: consider using `_prototype` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `split_thread_pool` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:119:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 119 | let split_thread_pool = SplitThreadPool::new(processor_limit); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using `_split_thread_pool` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `prototype_tree` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:143:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 143 | let prototype_tree = predictive_trees.remove(0); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_prototype_tree` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `feature_names` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:147:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 147 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `sample_names` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:149:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 149 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `report_string` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:151:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 151 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `backup_trees` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:186:32 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 186 | TreeBackups::Trees(backup_trees) => { Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_backup_trees` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: value assigned to `trees` is never read Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:187:17 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 187 | trees = vec![]; Nov 28 08:52:18.576 INFO [stderr] | ^^^^^ Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `feature_names` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:196:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 196 | let feature_names = feature_option.unwrap_or((0..dimensions.0).map(|x| x.to_string()).collect()); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_feature_names` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `sample_names` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:198:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 198 | let sample_names = sample_option.unwrap_or((0..dimensions.1).map(|x| x.to_string()).collect()); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_sample_names` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.576 INFO [stderr] warning: unused variable: `report_string` Nov 28 08:52:18.576 INFO [stderr] --> src/random_forest.rs:200:13 Nov 28 08:52:18.576 INFO [stderr] | Nov 28 08:52:18.576 INFO [stderr] 200 | let report_string = format!("{}.reconstituted.0",report_address).to_string(); Nov 28 08:52:18.576 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_report_string` instead Nov 28 08:52:18.576 INFO [stderr] Nov 28 08:52:18.600 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.600 INFO [stderr] --> src/node.rs:265:13 Nov 28 08:52:18.600 INFO [stderr] | Nov 28 08:52:18.600 INFO [stderr] 265 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); Nov 28 08:52:18.600 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 28 08:52:18.600 INFO [stderr] | | Nov 28 08:52:18.600 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.600 INFO [stderr] Nov 28 08:52:18.600 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.600 INFO [stderr] --> src/node.rs:266:13 Nov 28 08:52:18.600 INFO [stderr] | Nov 28 08:52:18.600 INFO [stderr] 266 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); Nov 28 08:52:18.600 INFO [stderr] | ----^^^^^^^^^^^^^^^^ Nov 28 08:52:18.600 INFO [stderr] | | Nov 28 08:52:18.600 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.600 INFO [stderr] Nov 28 08:52:18.664 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:18.664 INFO [stderr] --> src/node.rs:600:47 Nov 28 08:52:18.664 INFO [stderr] | Nov 28 08:52:18.664 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 28 08:52:18.664 INFO [stderr] | ----^^^^^^^ Nov 28 08:52:18.664 INFO [stderr] | | Nov 28 08:52:18.664 INFO [stderr] | help: remove this `mut` Nov 28 08:52:18.664 INFO [stderr] Nov 28 08:52:19.013 INFO [stderr] warning: method is never used: `empty` Nov 28 08:52:19.013 INFO [stderr] --> src/rank_vector.rs:52:5 Nov 28 08:52:19.013 INFO [stderr] | Nov 28 08:52:19.013 INFO [stderr] 52 | pub fn empty() -> RankVector> { Nov 28 08:52:19.013 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.013 INFO [stderr] | Nov 28 08:52:19.013 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 08:52:19.013 INFO [stderr] Nov 28 08:52:19.013 INFO [stderr] warning: method is never used: `g_left` Nov 28 08:52:19.013 INFO [stderr] --> src/rank_vector.rs:166:5 Nov 28 08:52:19.014 INFO [stderr] | Nov 28 08:52:19.014 INFO [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { Nov 28 08:52:19.014 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.014 INFO [stderr] Nov 28 08:52:19.015 INFO [stderr] warning: method is never used: `g_right` Nov 28 08:52:19.015 INFO [stderr] --> src/rank_vector.rs:171:5 Nov 28 08:52:19.015 INFO [stderr] | Nov 28 08:52:19.015 INFO [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { Nov 28 08:52:19.015 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.016 INFO [stderr] Nov 28 08:52:19.016 INFO [stderr] warning: method is never used: `mean` Nov 28 08:52:19.016 INFO [stderr] --> src/rank_vector.rs:667:5 Nov 28 08:52:19.017 INFO [stderr] | Nov 28 08:52:19.017 INFO [stderr] 667 | pub fn mean(&self) -> f64 { Nov 28 08:52:19.017 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.017 INFO [stderr] Nov 28 08:52:19.018 INFO [stderr] warning: method is never used: `l2` Nov 28 08:52:19.018 INFO [stderr] --> src/rank_vector.rs:698:5 Nov 28 08:52:19.018 INFO [stderr] | Nov 28 08:52:19.018 INFO [stderr] 698 | pub fn l2(&self) -> f64 { Nov 28 08:52:19.019 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.019 INFO [stderr] Nov 28 08:52:19.019 INFO [stderr] warning: method is never used: `cov` Nov 28 08:52:19.019 INFO [stderr] --> src/rank_vector.rs:706:5 Nov 28 08:52:19.020 INFO [stderr] | Nov 28 08:52:19.020 INFO [stderr] 706 | fn cov(&self) -> Option { Nov 28 08:52:19.020 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.020 INFO [stderr] Nov 28 08:52:19.024 INFO [stderr] warning: method is never used: `full_values` Nov 28 08:52:19.025 INFO [stderr] --> src/rank_vector.rs:733:5 Nov 28 08:52:19.025 INFO [stderr] | Nov 28 08:52:19.025 INFO [stderr] 733 | pub fn full_values(&self) -> Vec { Nov 28 08:52:19.025 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.025 INFO [stderr] Nov 28 08:52:19.026 INFO [stderr] warning: method is never used: `ordered_meds_mads` Nov 28 08:52:19.026 INFO [stderr] --> src/rank_vector.rs:738:5 Nov 28 08:52:19.026 INFO [stderr] | Nov 28 08:52:19.027 INFO [stderr] 738 | pub fn ordered_meds_mads(&mut self,draw_order: &Vec,drop_set: HashSet) -> Vec<(f64,f64)> { Nov 28 08:52:19.027 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.027 INFO [stderr] Nov 28 08:52:19.027 INFO [stderr] warning: method is never used: `ordered_mad_gains` Nov 28 08:52:19.028 INFO [stderr] --> src/rank_vector.rs:754:5 Nov 28 08:52:19.028 INFO [stderr] | Nov 28 08:52:19.028 INFO [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { Nov 28 08:52:19.028 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.029 INFO [stderr] Nov 28 08:52:19.029 INFO [stderr] warning: method is never used: `ordered_covs` Nov 28 08:52:19.029 INFO [stderr] --> src/rank_vector.rs:890:5 Nov 28 08:52:19.029 INFO [stderr] | Nov 28 08:52:19.030 INFO [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 28 08:52:19.030 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.030 INFO [stderr] Nov 28 08:52:19.031 INFO [stderr] warning: method is never used: `draw_order` Nov 28 08:52:19.031 INFO [stderr] --> src/rank_vector.rs:920:5 Nov 28 08:52:19.031 INFO [stderr] | Nov 28 08:52:19.031 INFO [stderr] 920 | pub fn draw_order(&self) -> Vec { Nov 28 08:52:19.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.032 INFO [stderr] Nov 28 08:52:19.032 INFO [stderr] warning: method is never used: `split_indecies` Nov 28 08:52:19.032 INFO [stderr] --> src/rank_vector.rs:932:5 Nov 28 08:52:19.033 INFO [stderr] | Nov 28 08:52:19.033 INFO [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { Nov 28 08:52:19.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.033 INFO [stderr] Nov 28 08:52:19.034 INFO [stderr] warning: method is never used: `ordered_cov_gains` Nov 28 08:52:19.034 INFO [stderr] --> src/rank_vector.rs:951:5 Nov 28 08:52:19.034 INFO [stderr] | Nov 28 08:52:19.034 INFO [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 28 08:52:19.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.035 INFO [stderr] Nov 28 08:52:19.035 INFO [stderr] warning: method is never used: `boundaries` Nov 28 08:52:19.035 INFO [stderr] --> src/rank_vector.rs:988:5 Nov 28 08:52:19.036 INFO [stderr] | Nov 28 08:52:19.036 INFO [stderr] 988 | pub fn boundaries(&self) -> ((usize,f64),(usize,f64)) { Nov 28 08:52:19.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.036 INFO [stderr] Nov 28 08:52:19.037 INFO [stderr] warning: method is never used: `return_container` Nov 28 08:52:19.037 INFO [stderr] --> src/rank_vector.rs:1168:5 Nov 28 08:52:19.037 INFO [stderr] | Nov 28 08:52:19.038 INFO [stderr] 1168 | pub fn return_container(self) -> SmallVec<[Node;1024]> { Nov 28 08:52:19.038 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.038 INFO [stderr] Nov 28 08:52:19.039 INFO [stderr] warning: method is never used: `new` Nov 28 08:52:19.039 INFO [stderr] --> src/rank_vector.rs:1262:5 Nov 28 08:52:19.039 INFO [stderr] | Nov 28 08:52:19.039 INFO [stderr] 1262 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { Nov 28 08:52:19.039 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.040 INFO [stderr] Nov 28 08:52:19.040 INFO [stderr] warning: struct is never constructed: `GLVCrawler` Nov 28 08:52:19.040 INFO [stderr] --> src/rank_vector.rs:1279:1 Nov 28 08:52:19.041 INFO [stderr] | Nov 28 08:52:19.041 INFO [stderr] 1279 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { Nov 28 08:52:19.041 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.041 INFO [stderr] Nov 28 08:52:19.042 INFO [stderr] warning: function is never used: `slow_median` Nov 28 08:52:19.042 INFO [stderr] --> src/rank_vector.rs:1284:1 Nov 28 08:52:19.042 INFO [stderr] | Nov 28 08:52:19.042 INFO [stderr] 1284 | fn slow_median(values: Vec) -> f64 { Nov 28 08:52:19.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.043 INFO [stderr] Nov 28 08:52:19.043 INFO [stderr] warning: function is never used: `slow_mad` Nov 28 08:52:19.044 INFO [stderr] --> src/rank_vector.rs:1301:1 Nov 28 08:52:19.044 INFO [stderr] | Nov 28 08:52:19.044 INFO [stderr] 1301 | fn slow_mad(values: Vec) -> f64 { Nov 28 08:52:19.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.044 INFO [stderr] Nov 28 08:52:19.045 INFO [stderr] warning: function is never used: `slow_ssme` Nov 28 08:52:19.045 INFO [stderr] --> src/rank_vector.rs:1329:1 Nov 28 08:52:19.045 INFO [stderr] | Nov 28 08:52:19.046 INFO [stderr] 1329 | fn slow_ssme(values: Vec) -> f64 { Nov 28 08:52:19.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.046 INFO [stderr] Nov 28 08:52:19.046 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.047 INFO [stderr] --> src/rank_table.rs:122:5 Nov 28 08:52:19.047 INFO [stderr] | Nov 28 08:52:19.047 INFO [stderr] 122 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.048 INFO [stderr] Nov 28 08:52:19.048 INFO [stderr] warning: method is never used: `split_indecies_by_feature` Nov 28 08:52:19.048 INFO [stderr] --> src/rank_table.rs:132:5 Nov 28 08:52:19.048 INFO [stderr] | Nov 28 08:52:19.049 INFO [stderr] 132 | pub fn split_indecies_by_feature(&self, feature: &str, split: &f64) -> (Vec,Vec){ Nov 28 08:52:19.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.049 INFO [stderr] Nov 28 08:52:19.050 INFO [stderr] warning: method is never used: `feature_name` Nov 28 08:52:19.050 INFO [stderr] --> src/rank_table.rs:136:5 Nov 28 08:52:19.050 INFO [stderr] | Nov 28 08:52:19.050 INFO [stderr] 136 | pub fn feature_name(&self, feature_index: usize) -> Option<&String> { Nov 28 08:52:19.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.051 INFO [stderr] Nov 28 08:52:19.051 INFO [stderr] warning: method is never used: `sample_name` Nov 28 08:52:19.051 INFO [stderr] --> src/rank_table.rs:152:5 Nov 28 08:52:19.052 INFO [stderr] | Nov 28 08:52:19.052 INFO [stderr] 152 | pub fn sample_name(&self, index:usize) -> String { Nov 28 08:52:19.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.052 INFO [stderr] Nov 28 08:52:19.053 INFO [stderr] warning: method is never used: `full_values` Nov 28 08:52:19.053 INFO [stderr] --> src/rank_table.rs:160:5 Nov 28 08:52:19.053 INFO [stderr] | Nov 28 08:52:19.053 INFO [stderr] 160 | pub fn full_values(&self) -> Vec> { Nov 28 08:52:19.054 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.054 INFO [stderr] Nov 28 08:52:19.054 INFO [stderr] warning: method is never used: `full_ordered_values` Nov 28 08:52:19.054 INFO [stderr] --> src/rank_table.rs:168:5 Nov 28 08:52:19.055 INFO [stderr] | Nov 28 08:52:19.055 INFO [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { Nov 28 08:52:19.055 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.055 INFO [stderr] Nov 28 08:52:19.056 INFO [stderr] warning: method is never used: `derive_random` Nov 28 08:52:19.056 INFO [stderr] --> src/rank_table.rs:294:5 Nov 28 08:52:19.056 INFO [stderr] | Nov 28 08:52:19.057 INFO [stderr] 294 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { Nov 28 08:52:19.057 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.057 INFO [stderr] Nov 28 08:52:19.057 INFO [stderr] warning: method is never used: `parallel_split_order_max` Nov 28 08:52:19.058 INFO [stderr] --> src/rank_table.rs:375:5 Nov 28 08:52:19.058 INFO [stderr] | Nov 28 08:52:19.058 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 28 08:52:19.059 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.059 INFO [stderr] Nov 28 08:52:19.059 INFO [stderr] warning: method is never used: `wrap_consume` Nov 28 08:52:19.060 INFO [stderr] --> src/rank_table.rs:496:5 Nov 28 08:52:19.060 INFO [stderr] | Nov 28 08:52:19.060 INFO [stderr] 496 | pub fn wrap_consume(self) -> RankTableWrapper{ Nov 28 08:52:19.060 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: method is never used: `unwrap` Nov 28 08:52:19.064 INFO [stderr] --> src/rank_table.rs:534:5 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.064 INFO [stderr] 534 | pub fn unwrap(self) -> RankTable { Nov 28 08:52:19.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: function is never used: `l2_maximum` Nov 28 08:52:19.064 INFO [stderr] --> src/rank_table.rs:587:1 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.064 INFO [stderr] 587 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 28 08:52:19.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: function is never used: `l1_maximum` Nov 28 08:52:19.064 INFO [stderr] --> src/rank_table.rs:599:1 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.064 INFO [stderr] 599 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 28 08:52:19.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: method is never used: `bool` Nov 28 08:52:19.064 INFO [stderr] --> src/io.rs:705:5 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.064 INFO [stderr] 705 | pub fn bool(&self) -> bool { Nov 28 08:52:19.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: variant is never constructed: `File` Nov 28 08:52:19.064 INFO [stderr] --> src/io.rs:723:5 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.064 INFO [stderr] 723 | File(String), Nov 28 08:52:19.064 INFO [stderr] | ^^^^^^^^^^^^ Nov 28 08:52:19.064 INFO [stderr] Nov 28 08:52:19.064 INFO [stderr] warning: variant is never constructed: `Vector` Nov 28 08:52:19.064 INFO [stderr] --> src/io.rs:724:5 Nov 28 08:52:19.064 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 724 | Vector(Vec), Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: variant is never constructed: `Trees` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:725:5 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 725 | Trees(Vec) Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `argmin` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:877:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 877 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `add_mtx` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:917:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 917 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `sub_mtx` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:937:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 937 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:956:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 956 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:973:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 973 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.065 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 28 08:52:19.065 INFO [stderr] --> src/io.rs:990:1 Nov 28 08:52:19.065 INFO [stderr] | Nov 28 08:52:19.065 INFO [stderr] 990 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 28 08:52:19.065 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.065 INFO [stderr] Nov 28 08:52:19.066 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 28 08:52:19.072 INFO [stderr] --> src/io.rs:999:1 Nov 28 08:52:19.072 INFO [stderr] | Nov 28 08:52:19.072 INFO [stderr] 999 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 28 08:52:19.072 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.072 INFO [stderr] Nov 28 08:52:19.073 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 28 08:52:19.073 INFO [stderr] --> src/io.rs:1010:1 Nov 28 08:52:19.073 INFO [stderr] | Nov 28 08:52:19.073 INFO [stderr] 1010 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.073 INFO [stderr] Nov 28 08:52:19.073 INFO [stderr] warning: function is never used: `zero_matrix` Nov 28 08:52:19.073 INFO [stderr] --> src/io.rs:1029:1 Nov 28 08:52:19.073 INFO [stderr] | Nov 28 08:52:19.073 INFO [stderr] 1029 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 28 08:52:19.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.074 INFO [stderr] Nov 28 08:52:19.074 INFO [stderr] warning: function is never used: `float_matrix` Nov 28 08:52:19.074 INFO [stderr] --> src/io.rs:1033:1 Nov 28 08:52:19.074 INFO [stderr] | Nov 28 08:52:19.074 INFO [stderr] 1033 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 28 08:52:19.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.074 INFO [stderr] Nov 28 08:52:19.075 INFO [stderr] warning: function is never used: `argsort` Nov 28 08:52:19.075 INFO [stderr] --> src/io.rs:1037:1 Nov 28 08:52:19.075 INFO [stderr] | Nov 28 08:52:19.075 INFO [stderr] 1037 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 28 08:52:19.075 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.075 INFO [stderr] Nov 28 08:52:19.075 INFO [stderr] warning: function is never used: `tsv_format` Nov 28 08:52:19.075 INFO [stderr] --> src/io.rs:1052:1 Nov 28 08:52:19.076 INFO [stderr] | Nov 28 08:52:19.076 INFO [stderr] 1052 | fn tsv_format(input:&Vec>) -> String { Nov 28 08:52:19.076 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.076 INFO [stderr] Nov 28 08:52:19.076 INFO [stderr] warning: function is never used: `median` Nov 28 08:52:19.076 INFO [stderr] --> src/io.rs:1058:1 Nov 28 08:52:19.076 INFO [stderr] | Nov 28 08:52:19.076 INFO [stderr] 1058 | fn median(input: &Vec) -> (usize,f64) { Nov 28 08:52:19.077 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.077 INFO [stderr] Nov 28 08:52:19.077 INFO [stderr] warning: function is never used: `mean` Nov 28 08:52:19.077 INFO [stderr] --> src/io.rs:1081:1 Nov 28 08:52:19.077 INFO [stderr] | Nov 28 08:52:19.077 INFO [stderr] 1081 | fn mean(input: &Vec) -> f64 { Nov 28 08:52:19.077 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.078 INFO [stderr] Nov 28 08:52:19.078 INFO [stderr] warning: function is never used: `covariance` Nov 28 08:52:19.078 INFO [stderr] --> src/io.rs:1085:1 Nov 28 08:52:19.078 INFO [stderr] | Nov 28 08:52:19.078 INFO [stderr] 1085 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.078 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.078 INFO [stderr] Nov 28 08:52:19.078 INFO [stderr] warning: function is never used: `variance` Nov 28 08:52:19.078 INFO [stderr] --> src/io.rs:1100:1 Nov 28 08:52:19.079 INFO [stderr] | Nov 28 08:52:19.079 INFO [stderr] 1100 | pub fn variance(input: &Vec) -> f64 { Nov 28 08:52:19.079 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.079 INFO [stderr] Nov 28 08:52:19.079 INFO [stderr] warning: function is never used: `std_dev` Nov 28 08:52:19.079 INFO [stderr] --> src/io.rs:1110:1 Nov 28 08:52:19.079 INFO [stderr] | Nov 28 08:52:19.079 INFO [stderr] 1110 | pub fn std_dev(input: &Vec) -> f64 { Nov 28 08:52:19.079 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.079 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: function is never used: `pearsonr` Nov 28 08:52:19.085 INFO [stderr] --> src/io.rs:1119:1 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 1119 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: function is never used: `row_echelon` Nov 28 08:52:19.085 INFO [stderr] --> src/io.rs:1144:1 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 1144 | fn row_echelon(mtx: &Vec>) { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: function is never used: `test_command_predict_full` Nov 28 08:52:19.085 INFO [stderr] --> src/io.rs:1160:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 1160 | pub fn test_command_predict_full() { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `derive_known_split` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:320:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 320 | pub fn derive_known_split(&self,feature:&str,split:&f64) -> (Node,Node){ Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `report` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:336:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 336 | pub fn report(&self,verbose:bool) { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `summary` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:357:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 357 | pub fn summary(&self) -> String { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `data_dump` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:368:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 368 | pub fn data_dump(&self) -> String { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `set_weights` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:393:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 393 | pub fn set_weights(&mut self, weights:Vec) { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `wrap_consume` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:409:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 409 | pub fn wrap_consume(self) -> NodeWrapper { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `id` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:507:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.085 INFO [stderr] 507 | pub fn id(&self) -> &str { Nov 28 08:52:19.085 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.085 INFO [stderr] Nov 28 08:52:19.085 INFO [stderr] warning: method is never used: `feature` Nov 28 08:52:19.085 INFO [stderr] --> src/node.rs:523:5 Nov 28 08:52:19.085 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 523 | pub fn feature(&self) -> &Option { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `split` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:527:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 527 | pub fn split(&self) -> &Option { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `medians` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:531:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 531 | pub fn medians(&self) -> &Vec { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `dispersions` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:535:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 535 | pub fn dispersions(&self) -> &Vec { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `mads` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:539:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 539 | pub fn mads(&self) -> &Vec { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:547:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 547 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `absolute_gains` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:551:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 551 | pub fn absolute_gains(&self) -> &Option> { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `local_gains` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:555:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 555 | pub fn local_gains(&self) -> &Option> { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:559:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 559 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `wrap_clone` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:563:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 563 | pub fn wrap_clone(&self) -> NodeWrapper { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `crawl_children` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:567:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 INFO [stderr] 567 | pub fn crawl_children(&self) -> Vec<&Node> { Nov 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.086 INFO [stderr] Nov 28 08:52:19.086 INFO [stderr] warning: method is never used: `cascading_interaction` Nov 28 08:52:19.086 INFO [stderr] --> src/node.rs:600:5 Nov 28 08:52:19.086 INFO [stderr] | Nov 28 08:52:19.086 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 28 08:52:19.086 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.087 INFO [stderr] Nov 28 08:52:19.087 INFO [stderr] warning: method is never used: `translate_interactions` Nov 28 08:52:19.087 INFO [stderr] --> src/node.rs:666:5 Nov 28 08:52:19.087 INFO [stderr] | Nov 28 08:52:19.087 INFO [stderr] 666 | pub fn translate_interactions(&self) -> String { Nov 28 08:52:19.087 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.087 INFO [stderr] Nov 28 08:52:19.087 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 28 08:52:19.087 INFO [stderr] --> src/node.rs:681:5 Nov 28 08:52:19.088 INFO [stderr] | Nov 28 08:52:19.088 INFO [stderr] 681 | pub fn crawl_leaves(&self) -> Vec<&Node> { Nov 28 08:52:19.088 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.088 INFO [stderr] Nov 28 08:52:19.088 INFO [stderr] warning: method is never used: `to_string` Nov 28 08:52:19.088 INFO [stderr] --> src/node.rs:698:5 Nov 28 08:52:19.088 INFO [stderr] | Nov 28 08:52:19.088 INFO [stderr] 698 | pub fn to_string(self) -> Result { Nov 28 08:52:19.088 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.088 INFO [stderr] Nov 28 08:52:19.089 INFO [stderr] warning: method is never used: `unwrap` Nov 28 08:52:19.089 INFO [stderr] --> src/node.rs:702:5 Nov 28 08:52:19.089 INFO [stderr] | Nov 28 08:52:19.089 INFO [stderr] 702 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { Nov 28 08:52:19.089 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.089 INFO [stderr] Nov 28 08:52:19.089 INFO [stderr] warning: method is never used: `feature` Nov 28 08:52:19.089 INFO [stderr] --> src/node.rs:796:5 Nov 28 08:52:19.089 INFO [stderr] | Nov 28 08:52:19.090 INFO [stderr] 796 | pub fn feature(&self) -> &Option { Nov 28 08:52:19.090 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.090 INFO [stderr] Nov 28 08:52:19.090 INFO [stderr] warning: method is never used: `features` Nov 28 08:52:19.090 INFO [stderr] --> src/node.rs:800:5 Nov 28 08:52:19.090 INFO [stderr] | Nov 28 08:52:19.090 INFO [stderr] 800 | pub fn features(&self) -> &Vec { Nov 28 08:52:19.090 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.090 INFO [stderr] Nov 28 08:52:19.091 INFO [stderr] warning: method is never used: `samples` Nov 28 08:52:19.091 INFO [stderr] --> src/node.rs:804:5 Nov 28 08:52:19.091 INFO [stderr] | Nov 28 08:52:19.091 INFO [stderr] 804 | pub fn samples(&self) -> &Vec { Nov 28 08:52:19.091 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.091 INFO [stderr] Nov 28 08:52:19.091 INFO [stderr] warning: method is never used: `split` Nov 28 08:52:19.091 INFO [stderr] --> src/node.rs:808:5 Nov 28 08:52:19.091 INFO [stderr] | Nov 28 08:52:19.091 INFO [stderr] 808 | pub fn split(&self) -> &Option { Nov 28 08:52:19.091 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.092 INFO [stderr] Nov 28 08:52:19.092 INFO [stderr] warning: method is never used: `medians` Nov 28 08:52:19.092 INFO [stderr] --> src/node.rs:812:5 Nov 28 08:52:19.092 INFO [stderr] | Nov 28 08:52:19.092 INFO [stderr] 812 | pub fn medians(&self) -> &Vec { Nov 28 08:52:19.092 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.092 INFO [stderr] Nov 28 08:52:19.092 INFO [stderr] warning: method is never used: `mads` Nov 28 08:52:19.092 INFO [stderr] --> src/node.rs:816:5 Nov 28 08:52:19.092 INFO [stderr] | Nov 28 08:52:19.093 INFO [stderr] 816 | pub fn mads(&self) -> &Vec { Nov 28 08:52:19.093 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.093 INFO [stderr] Nov 28 08:52:19.096 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.096 INFO [stderr] --> src/node.rs:820:5 Nov 28 08:52:19.096 INFO [stderr] | Nov 28 08:52:19.096 INFO [stderr] 820 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.096 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `absolute_gains` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:824:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 824 | pub fn absolute_gains(&self) -> &Option> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `local_gains` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:828:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 828 | pub fn local_gains(&self) -> &Option> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `set_weights` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:832:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 832 | pub fn set_weights(&mut self, weights: Vec) { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `weights` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:836:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 836 | pub fn weights(&self) -> &Vec { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:840:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 840 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:844:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 844 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:857:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 857 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `crawl_children` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:870:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 870 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `predict_leaves` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:879:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 879 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `node_sample_encoding` Nov 28 08:52:19.097 INFO [stderr] --> src/node.rs:919:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 919 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `serialize` Nov 28 08:52:19.097 INFO [stderr] --> src/tree.rs:68:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 28 08:52:19.097 INFO [stderr] --> src/tree.rs:93:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.097 INFO [stderr] warning: method is never used: `strip` Nov 28 08:52:19.097 INFO [stderr] --> src/tree.rs:106:5 Nov 28 08:52:19.097 INFO [stderr] | Nov 28 08:52:19.097 INFO [stderr] 106 | pub fn strip(&self) -> PredictiveTree { Nov 28 08:52:19.097 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.097 INFO [stderr] Nov 28 08:52:19.098 INFO [stderr] warning: method is never used: `reload` Nov 28 08:52:19.098 INFO [stderr] --> src/tree.rs:122:5 Nov 28 08:52:19.098 INFO [stderr] | Nov 28 08:52:19.098 INFO [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { Nov 28 08:52:19.098 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.098 INFO [stderr] Nov 28 08:52:19.098 INFO [stderr] warning: method is never used: `derive_specified` Nov 28 08:52:19.098 INFO [stderr] --> src/tree.rs:158:5 Nov 28 08:52:19.098 INFO [stderr] | Nov 28 08:52:19.098 INFO [stderr] 158 | pub fn derive_specified(&self,samples:&Vec<&String>,input_features:&Vec<&String>,output_features:&Vec<&String>,iteration: usize) -> Tree { Nov 28 08:52:19.098 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.098 INFO [stderr] Nov 28 08:52:19.099 INFO [stderr] warning: method is never used: `derive_to_specified_pool` Nov 28 08:52:19.099 INFO [stderr] --> src/tree.rs:205:5 Nov 28 08:52:19.099 INFO [stderr] | Nov 28 08:52:19.099 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 28 08:52:19.099 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.099 INFO [stderr] Nov 28 08:52:19.100 INFO [stderr] warning: method is never used: `set_scoring_weights` Nov 28 08:52:19.100 INFO [stderr] --> src/tree.rs:212:5 Nov 28 08:52:19.100 INFO [stderr] | Nov 28 08:52:19.100 INFO [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { Nov 28 08:52:19.100 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.100 INFO [stderr] Nov 28 08:52:19.100 INFO [stderr] warning: method is never used: `nodes` Nov 28 08:52:19.100 INFO [stderr] --> src/tree.rs:224:5 Nov 28 08:52:19.100 INFO [stderr] | Nov 28 08:52:19.100 INFO [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { Nov 28 08:52:19.100 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.100 INFO [stderr] Nov 28 08:52:19.100 INFO [stderr] warning: method is never used: `root` Nov 28 08:52:19.100 INFO [stderr] --> src/tree.rs:228:5 Nov 28 08:52:19.100 INFO [stderr] | Nov 28 08:52:19.100 INFO [stderr] 228 | pub fn root(&self) -> &Node { Nov 28 08:52:19.100 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.100 INFO [stderr] Nov 28 08:52:19.100 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.100 INFO [stderr] --> src/tree.rs:232:5 Nov 28 08:52:19.100 INFO [stderr] | Nov 28 08:52:19.100 INFO [stderr] 232 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.100 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.100 INFO [stderr] Nov 28 08:52:19.101 INFO [stderr] warning: method is never used: `dimensions` Nov 28 08:52:19.101 INFO [stderr] --> src/tree.rs:236:5 Nov 28 08:52:19.101 INFO [stderr] | Nov 28 08:52:19.101 INFO [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { Nov 28 08:52:19.101 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.101 INFO [stderr] Nov 28 08:52:19.101 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.101 INFO [stderr] --> src/tree.rs:241:5 Nov 28 08:52:19.101 INFO [stderr] | Nov 28 08:52:19.101 INFO [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { Nov 28 08:52:19.101 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.102 INFO [stderr] Nov 28 08:52:19.102 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 28 08:52:19.102 INFO [stderr] --> src/tree.rs:254:5 Nov 28 08:52:19.102 INFO [stderr] | Nov 28 08:52:19.102 INFO [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { Nov 28 08:52:19.102 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.102 INFO [stderr] Nov 28 08:52:19.102 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 28 08:52:19.103 INFO [stderr] --> src/tree.rs:258:5 Nov 28 08:52:19.103 INFO [stderr] | Nov 28 08:52:19.103 INFO [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { Nov 28 08:52:19.103 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.103 INFO [stderr] Nov 28 08:52:19.103 INFO [stderr] warning: method is never used: `report_summary` Nov 28 08:52:19.103 INFO [stderr] --> src/tree.rs:262:5 Nov 28 08:52:19.103 INFO [stderr] | Nov 28 08:52:19.103 INFO [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { Nov 28 08:52:19.103 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.103 INFO [stderr] Nov 28 08:52:19.104 INFO [stderr] warning: method is never used: `report_interactions` Nov 28 08:52:19.104 INFO [stderr] --> src/tree.rs:270:5 Nov 28 08:52:19.104 INFO [stderr] | Nov 28 08:52:19.104 INFO [stderr] 270 | pub fn report_interactions(&self) -> Result<(),Error> { Nov 28 08:52:19.104 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.104 INFO [stderr] Nov 28 08:52:19.104 INFO [stderr] warning: method is never used: `dump_data` Nov 28 08:52:19.104 INFO [stderr] --> src/tree.rs:277:5 Nov 28 08:52:19.104 INFO [stderr] | Nov 28 08:52:19.104 INFO [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ Nov 28 08:52:19.104 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.105 INFO [stderr] Nov 28 08:52:19.105 INFO [stderr] warning: method is never used: `samples` Nov 28 08:52:19.105 INFO [stderr] --> src/tree.rs:289:5 Nov 28 08:52:19.105 INFO [stderr] | Nov 28 08:52:19.105 INFO [stderr] 289 | pub fn samples(&self) -> &Vec { Nov 28 08:52:19.105 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.105 INFO [stderr] Nov 28 08:52:19.105 INFO [stderr] warning: method is never used: `reload` Nov 28 08:52:19.105 INFO [stderr] --> src/tree.rs:324:5 Nov 28 08:52:19.105 INFO [stderr] | Nov 28 08:52:19.106 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 28 08:52:19.106 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.106 INFO [stderr] Nov 28 08:52:19.106 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 28 08:52:19.106 INFO [stderr] --> src/tree.rs:357:5 Nov 28 08:52:19.106 INFO [stderr] | Nov 28 08:52:19.106 INFO [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { Nov 28 08:52:19.106 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.106 INFO [stderr] Nov 28 08:52:19.107 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 28 08:52:19.107 INFO [stderr] --> src/tree.rs:366:5 Nov 28 08:52:19.107 INFO [stderr] | Nov 28 08:52:19.107 INFO [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.107 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.107 INFO [stderr] Nov 28 08:52:19.107 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.107 INFO [stderr] --> src/tree.rs:370:5 Nov 28 08:52:19.107 INFO [stderr] | Nov 28 08:52:19.107 INFO [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 28 08:52:19.107 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.107 INFO [stderr] Nov 28 08:52:19.108 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 28 08:52:19.108 INFO [stderr] --> src/tree.rs:374:5 Nov 28 08:52:19.108 INFO [stderr] | Nov 28 08:52:19.108 INFO [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.108 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.108 INFO [stderr] Nov 28 08:52:19.108 INFO [stderr] warning: method is never used: `predict_leaves` Nov 28 08:52:19.108 INFO [stderr] --> src/tree.rs:379:5 Nov 28 08:52:19.108 INFO [stderr] | Nov 28 08:52:19.108 INFO [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { Nov 28 08:52:19.108 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.109 INFO [stderr] Nov 28 08:52:19.109 INFO [stderr] warning: method is never used: `compact_reconstitute` Nov 28 08:52:19.109 INFO [stderr] --> src/random_forest.rs:113:5 Nov 28 08:52:19.109 INFO [stderr] | Nov 28 08:52:19.109 INFO [stderr] 113 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 28 08:52:19.109 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.109 INFO [stderr] Nov 28 08:52:19.110 INFO [stderr] warning: method is never used: `reconstitute` Nov 28 08:52:19.110 INFO [stderr] --> src/random_forest.rs:163:5 Nov 28 08:52:19.110 INFO [stderr] | Nov 28 08:52:19.110 INFO [stderr] 163 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 28 08:52:19.110 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.111 INFO [stderr] Nov 28 08:52:19.111 INFO [stderr] warning: method is never used: `trees` Nov 28 08:52:19.111 INFO [stderr] --> src/random_forest.rs:237:5 Nov 28 08:52:19.111 INFO [stderr] | Nov 28 08:52:19.112 INFO [stderr] 237 | pub fn trees(&self) -> &Vec { Nov 28 08:52:19.112 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.112 INFO [stderr] Nov 28 08:52:19.112 INFO [stderr] warning: method is never used: `predictive_trees` Nov 28 08:52:19.112 INFO [stderr] --> src/random_forest.rs:241:5 Nov 28 08:52:19.113 INFO [stderr] | Nov 28 08:52:19.113 INFO [stderr] 241 | pub fn predictive_trees(&self) -> &Vec { Nov 28 08:52:19.113 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.113 INFO [stderr] Nov 28 08:52:19.114 INFO [stderr] warning: method is never used: `leaves` Nov 28 08:52:19.114 INFO [stderr] --> src/random_forest.rs:245:5 Nov 28 08:52:19.114 INFO [stderr] | Nov 28 08:52:19.114 INFO [stderr] 245 | pub fn leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.114 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.114 INFO [stderr] Nov 28 08:52:19.115 INFO [stderr] warning: method is never used: `mut_leaves` Nov 28 08:52:19.115 INFO [stderr] --> src/random_forest.rs:255:5 Nov 28 08:52:19.115 INFO [stderr] | Nov 28 08:52:19.115 INFO [stderr] 255 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 28 08:52:19.116 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.116 INFO [stderr] Nov 28 08:52:19.116 INFO [stderr] warning: method is never used: `dimensions` Nov 28 08:52:19.116 INFO [stderr] --> src/random_forest.rs:265:5 Nov 28 08:52:19.116 INFO [stderr] | Nov 28 08:52:19.117 INFO [stderr] 265 | pub fn dimensions(&self) -> (usize,usize) { Nov 28 08:52:19.117 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.117 INFO [stderr] Nov 28 08:52:19.117 INFO [stderr] warning: method is never used: `input_features` Nov 28 08:52:19.117 INFO [stderr] --> src/random_forest.rs:269:5 Nov 28 08:52:19.118 INFO [stderr] | Nov 28 08:52:19.118 INFO [stderr] 269 | pub fn input_features(&self) -> Option<&Vec> { Nov 28 08:52:19.118 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.118 INFO [stderr] Nov 28 08:52:19.118 INFO [stderr] warning: method is never used: `output_features` Nov 28 08:52:19.118 INFO [stderr] --> src/random_forest.rs:273:5 Nov 28 08:52:19.118 INFO [stderr] | Nov 28 08:52:19.118 INFO [stderr] 273 | pub fn output_features(&self) -> Option<&Vec> { Nov 28 08:52:19.118 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.119 INFO [stderr] Nov 28 08:52:19.119 INFO [stderr] warning: method is never used: `feature_map` Nov 28 08:52:19.119 INFO [stderr] --> src/random_forest.rs:277:5 Nov 28 08:52:19.120 INFO [stderr] | Nov 28 08:52:19.120 INFO [stderr] 277 | pub fn feature_map(&self) -> Option> { Nov 28 08:52:19.120 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.120 INFO [stderr] Nov 28 08:52:19.120 INFO [stderr] warning: method is never used: `sample_map` Nov 28 08:52:19.121 INFO [stderr] --> src/random_forest.rs:281:5 Nov 28 08:52:19.121 INFO [stderr] | Nov 28 08:52:19.121 INFO [stderr] 281 | pub fn sample_map(&self) -> HashMap { Nov 28 08:52:19.121 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.121 INFO [stderr] Nov 28 08:52:19.121 INFO [stderr] warning: enum is never used: `SampleMode` Nov 28 08:52:19.121 INFO [stderr] --> src/random_forest.rs:288:1 Nov 28 08:52:19.121 INFO [stderr] | Nov 28 08:52:19.121 INFO [stderr] 288 | pub enum SampleMode { Nov 28 08:52:19.121 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.121 INFO [stderr] Nov 28 08:52:19.122 INFO [stderr] warning: field is never used: `trees` Nov 28 08:52:19.122 INFO [stderr] --> src/random_forest.rs:294:5 Nov 28 08:52:19.122 INFO [stderr] | Nov 28 08:52:19.122 INFO [stderr] 294 | trees: Vec, Nov 28 08:52:19.122 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 28 08:52:19.122 INFO [stderr] Nov 28 08:52:19.122 INFO [stderr] warning: field is never used: `processor_limit` Nov 28 08:52:19.122 INFO [stderr] --> src/random_forest.rs:298:5 Nov 28 08:52:19.122 INFO [stderr] | Nov 28 08:52:19.122 INFO [stderr] 298 | processor_limit: usize, Nov 28 08:52:19.122 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.123 INFO [stderr] Nov 28 08:52:19.123 INFO [stderr] warning: function is never used: `split_shuffle` Nov 28 08:52:19.123 INFO [stderr] --> src/random_forest.rs:301:1 Nov 28 08:52:19.123 INFO [stderr] | Nov 28 08:52:19.123 INFO [stderr] 301 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { Nov 28 08:52:19.123 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.123 INFO [stderr] Nov 28 08:52:19.123 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.123 INFO [stderr] --> src/tree_thread_pool.rs:66:5 Nov 28 08:52:19.123 INFO [stderr] | Nov 28 08:52:19.124 INFO [stderr] 66 | workers: Vec, Nov 28 08:52:19.124 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.124 INFO [stderr] Nov 28 08:52:19.124 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.124 INFO [stderr] --> src/tree_thread_pool.rs:67:5 Nov 28 08:52:19.124 INFO [stderr] | Nov 28 08:52:19.124 INFO [stderr] 67 | worker_receiver_channel: Arc)>>>, Nov 28 08:52:19.124 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.124 INFO [stderr] Nov 28 08:52:19.125 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.125 INFO [stderr] --> src/tree_thread_pool.rs:111:5 Nov 28 08:52:19.125 INFO [stderr] | Nov 28 08:52:19.125 INFO [stderr] 111 | id: usize, Nov 28 08:52:19.125 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.125 INFO [stderr] Nov 28 08:52:19.125 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.125 INFO [stderr] --> src/tree_thread_pool.rs:112:5 Nov 28 08:52:19.126 INFO [stderr] | Nov 28 08:52:19.126 INFO [stderr] 112 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.126 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.126 INFO [stderr] Nov 28 08:52:19.126 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.126 INFO [stderr] --> src/feature_thread_pool.rs:53:5 Nov 28 08:52:19.126 INFO [stderr] | Nov 28 08:52:19.126 INFO [stderr] 53 | workers: Vec, Nov 28 08:52:19.127 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.127 INFO [stderr] Nov 28 08:52:19.132 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.132 INFO [stderr] --> src/feature_thread_pool.rs:54:5 Nov 28 08:52:19.132 INFO [stderr] | Nov 28 08:52:19.132 INFO [stderr] 54 | worker_receiver_channel: Arc>>, Nov 28 08:52:19.132 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.133 INFO [stderr] Nov 28 08:52:19.133 INFO [stderr] warning: field is never used: `sender` Nov 28 08:52:19.133 INFO [stderr] --> src/feature_thread_pool.rs:55:5 Nov 28 08:52:19.133 INFO [stderr] | Nov 28 08:52:19.133 INFO [stderr] 55 | sender: Sender Nov 28 08:52:19.133 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.133 INFO [stderr] Nov 28 08:52:19.133 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.133 INFO [stderr] --> src/feature_thread_pool.rs:85:5 Nov 28 08:52:19.133 INFO [stderr] | Nov 28 08:52:19.134 INFO [stderr] 85 | id: usize, Nov 28 08:52:19.134 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.134 INFO [stderr] Nov 28 08:52:19.134 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.134 INFO [stderr] --> src/feature_thread_pool.rs:86:5 Nov 28 08:52:19.134 INFO [stderr] | Nov 28 08:52:19.134 INFO [stderr] 86 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.134 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.134 INFO [stderr] Nov 28 08:52:19.135 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.135 INFO [stderr] --> src/split_thread_pool.rs:50:5 Nov 28 08:52:19.135 INFO [stderr] | Nov 28 08:52:19.135 INFO [stderr] 50 | workers: Vec, Nov 28 08:52:19.135 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.135 INFO [stderr] Nov 28 08:52:19.135 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.135 INFO [stderr] --> src/split_thread_pool.rs:51:5 Nov 28 08:52:19.135 INFO [stderr] | Nov 28 08:52:19.135 INFO [stderr] 51 | worker_receiver_channel: Arc>>, Nov 28 08:52:19.135 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.136 INFO [stderr] Nov 28 08:52:19.136 INFO [stderr] warning: field is never used: `sender` Nov 28 08:52:19.136 INFO [stderr] --> src/split_thread_pool.rs:52:5 Nov 28 08:52:19.136 INFO [stderr] | Nov 28 08:52:19.136 INFO [stderr] 52 | sender: Sender Nov 28 08:52:19.136 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.136 INFO [stderr] Nov 28 08:52:19.136 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.136 INFO [stderr] --> src/split_thread_pool.rs:83:5 Nov 28 08:52:19.137 INFO [stderr] | Nov 28 08:52:19.137 INFO [stderr] 83 | id: usize, Nov 28 08:52:19.137 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.137 INFO [stderr] Nov 28 08:52:19.137 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.137 INFO [stderr] --> src/split_thread_pool.rs:84:5 Nov 28 08:52:19.137 INFO [stderr] | Nov 28 08:52:19.137 INFO [stderr] 84 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.137 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.137 INFO [stderr] Nov 28 08:52:19.138 INFO [stderr] warning: function is never used: `read_header` Nov 28 08:52:19.138 INFO [stderr] --> src/main.rs:71:1 Nov 28 08:52:19.138 INFO [stderr] | Nov 28 08:52:19.138 INFO [stderr] 71 | fn read_header(location: &str) -> Vec { Nov 28 08:52:19.138 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.138 INFO [stderr] Nov 28 08:52:19.138 INFO [stderr] warning: function is never used: `read_sample_names` Nov 28 08:52:19.138 INFO [stderr] --> src/main.rs:101:1 Nov 28 08:52:19.138 INFO [stderr] | Nov 28 08:52:19.138 INFO [stderr] 101 | fn read_sample_names(location: &str) -> Vec { Nov 28 08:52:19.138 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.139 INFO [stderr] Nov 28 08:52:19.139 INFO [stderr] warning: function is never used: `argmin` Nov 28 08:52:19.139 INFO [stderr] --> src/main.rs:116:1 Nov 28 08:52:19.139 INFO [stderr] | Nov 28 08:52:19.139 INFO [stderr] 116 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 28 08:52:19.139 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.139 INFO [stderr] Nov 28 08:52:19.139 INFO [stderr] warning: function is never used: `matrix_flip` Nov 28 08:52:19.139 INFO [stderr] --> src/main.rs:137:1 Nov 28 08:52:19.140 INFO [stderr] | Nov 28 08:52:19.140 INFO [stderr] 137 | fn matrix_flip(in_mat: &Vec>) -> Vec> { Nov 28 08:52:19.140 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.140 INFO [stderr] Nov 28 08:52:19.140 INFO [stderr] warning: function is never used: `mtx_dim` Nov 28 08:52:19.140 INFO [stderr] --> src/main.rs:152:1 Nov 28 08:52:19.140 INFO [stderr] | Nov 28 08:52:19.140 INFO [stderr] 152 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { Nov 28 08:52:19.140 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.140 INFO [stderr] Nov 28 08:52:19.140 INFO [stderr] warning: function is never used: `add_mtx` Nov 28 08:52:19.141 INFO [stderr] --> src/main.rs:156:1 Nov 28 08:52:19.141 INFO [stderr] | Nov 28 08:52:19.141 INFO [stderr] 156 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.141 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.141 INFO [stderr] Nov 28 08:52:19.141 INFO [stderr] warning: function is never used: `sub_mtx` Nov 28 08:52:19.141 INFO [stderr] --> src/main.rs:176:1 Nov 28 08:52:19.141 INFO [stderr] | Nov 28 08:52:19.141 INFO [stderr] 176 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.141 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.141 INFO [stderr] Nov 28 08:52:19.142 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 28 08:52:19.142 INFO [stderr] --> src/main.rs:195:1 Nov 28 08:52:19.142 INFO [stderr] | Nov 28 08:52:19.142 INFO [stderr] 195 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.142 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.142 INFO [stderr] Nov 28 08:52:19.142 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 28 08:52:19.142 INFO [stderr] --> src/main.rs:212:1 Nov 28 08:52:19.142 INFO [stderr] | Nov 28 08:52:19.142 INFO [stderr] 212 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.142 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.143 INFO [stderr] Nov 28 08:52:19.143 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 28 08:52:19.143 INFO [stderr] --> src/main.rs:229:1 Nov 28 08:52:19.143 INFO [stderr] | Nov 28 08:52:19.143 INFO [stderr] 229 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 28 08:52:19.143 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.143 INFO [stderr] Nov 28 08:52:19.143 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 28 08:52:19.143 INFO [stderr] --> src/main.rs:238:1 Nov 28 08:52:19.143 INFO [stderr] | Nov 28 08:52:19.144 INFO [stderr] 238 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 28 08:52:19.144 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.144 INFO [stderr] Nov 28 08:52:19.144 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 28 08:52:19.144 INFO [stderr] --> src/main.rs:249:1 Nov 28 08:52:19.144 INFO [stderr] | Nov 28 08:52:19.144 INFO [stderr] 249 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.144 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.144 INFO [stderr] Nov 28 08:52:19.144 INFO [stderr] warning: function is never used: `zero_matrix` Nov 28 08:52:19.144 INFO [stderr] --> src/main.rs:268:1 Nov 28 08:52:19.144 INFO [stderr] | Nov 28 08:52:19.144 INFO [stderr] 268 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 28 08:52:19.144 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.145 INFO [stderr] Nov 28 08:52:19.145 INFO [stderr] warning: function is never used: `float_matrix` Nov 28 08:52:19.145 INFO [stderr] --> src/main.rs:272:1 Nov 28 08:52:19.145 INFO [stderr] | Nov 28 08:52:19.145 INFO [stderr] 272 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 28 08:52:19.145 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.145 INFO [stderr] Nov 28 08:52:19.145 INFO [stderr] warning: function is never used: `argsort` Nov 28 08:52:19.145 INFO [stderr] --> src/main.rs:276:1 Nov 28 08:52:19.145 INFO [stderr] | Nov 28 08:52:19.146 INFO [stderr] 276 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 28 08:52:19.146 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.146 INFO [stderr] Nov 28 08:52:19.146 INFO [stderr] warning: function is never used: `tsv_format` Nov 28 08:52:19.146 INFO [stderr] --> src/main.rs:291:1 Nov 28 08:52:19.146 INFO [stderr] | Nov 28 08:52:19.146 INFO [stderr] 291 | fn tsv_format(input:&Vec>) -> String { Nov 28 08:52:19.146 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.146 INFO [stderr] Nov 28 08:52:19.146 INFO [stderr] warning: function is never used: `median` Nov 28 08:52:19.146 INFO [stderr] --> src/main.rs:297:1 Nov 28 08:52:19.146 INFO [stderr] | Nov 28 08:52:19.147 INFO [stderr] 297 | fn median(input: &Vec) -> (usize,f64) { Nov 28 08:52:19.147 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.147 INFO [stderr] Nov 28 08:52:19.147 INFO [stderr] warning: function is never used: `covariance` Nov 28 08:52:19.147 INFO [stderr] --> src/main.rs:324:1 Nov 28 08:52:19.147 INFO [stderr] | Nov 28 08:52:19.147 INFO [stderr] 324 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.147 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.147 INFO [stderr] Nov 28 08:52:19.148 INFO [stderr] warning: function is never used: `pearsonr` Nov 28 08:52:19.148 INFO [stderr] --> src/main.rs:358:1 Nov 28 08:52:19.148 INFO [stderr] | Nov 28 08:52:19.148 INFO [stderr] 358 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.148 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.148 INFO [stderr] Nov 28 08:52:19.154 INFO [stderr] warning: the `next:` in this pattern is redundant Nov 28 08:52:19.154 INFO [stderr] --> src/rank_vector.rs:1247:18 Nov 28 08:52:19.154 INFO [stderr] | Nov 28 08:52:19.155 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.155 INFO [stderr] | -----^^^^ Nov 28 08:52:19.155 INFO [stderr] | | Nov 28 08:52:19.155 INFO [stderr] | help: remove this Nov 28 08:52:19.155 INFO [stderr] | Nov 28 08:52:19.155 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 28 08:52:19.155 INFO [stderr] Nov 28 08:52:19.155 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 28 08:52:19.155 INFO [stderr] --> src/rank_vector.rs:1247:28 Nov 28 08:52:19.155 INFO [stderr] | Nov 28 08:52:19.156 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.156 INFO [stderr] | ------^^^^^ Nov 28 08:52:19.156 INFO [stderr] | | Nov 28 08:52:19.156 INFO [stderr] | help: remove this Nov 28 08:52:19.156 INFO [stderr] Nov 28 08:52:19.156 INFO [stderr] warning: the `previous:` in this pattern is redundant Nov 28 08:52:19.156 INFO [stderr] --> src/rank_vector.rs:1273:18 Nov 28 08:52:19.156 INFO [stderr] | Nov 28 08:52:19.156 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.156 INFO [stderr] | ---------^^^^^^^^ Nov 28 08:52:19.156 INFO [stderr] | | Nov 28 08:52:19.156 INFO [stderr] | help: remove this Nov 28 08:52:19.157 INFO [stderr] Nov 28 08:52:19.157 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 28 08:52:19.157 INFO [stderr] --> src/rank_vector.rs:1273:36 Nov 28 08:52:19.157 INFO [stderr] | Nov 28 08:52:19.157 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.157 INFO [stderr] | ------^^^^^ Nov 28 08:52:19.157 INFO [stderr] | | Nov 28 08:52:19.157 INFO [stderr] | help: remove this Nov 28 08:52:19.157 INFO [stderr] Nov 28 08:52:19.159 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.159 INFO [stderr] --> src/rank_table.rs:420:13 Nov 28 08:52:19.159 INFO [stderr] | Nov 28 08:52:19.159 INFO [stderr] 420 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 28 08:52:19.159 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.159 INFO [stderr] | Nov 28 08:52:19.159 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 08:52:19.160 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.160 INFO [stderr] Nov 28 08:52:19.160 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.160 INFO [stderr] --> src/rank_table.rs:439:13 Nov 28 08:52:19.160 INFO [stderr] | Nov 28 08:52:19.160 INFO [stderr] 439 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 28 08:52:19.160 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.161 INFO [stderr] | Nov 28 08:52:19.161 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.161 INFO [stderr] Nov 28 08:52:19.164 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.164 INFO [stderr] --> src/io.rs:404:25 Nov 28 08:52:19.164 INFO [stderr] | Nov 28 08:52:19.164 INFO [stderr] 404 | stdin().read_line(&mut String::new()); Nov 28 08:52:19.164 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.165 INFO [stderr] | Nov 28 08:52:19.165 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.165 INFO [stderr] Nov 28 08:52:19.171 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.171 INFO [stderr] --> src/node.rs:119:13 Nov 28 08:52:19.171 INFO [stderr] | Nov 28 08:52:19.172 INFO [stderr] 119 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,weights),tx)); Nov 28 08:52:19.172 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.172 INFO [stderr] | Nov 28 08:52:19.172 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.172 INFO [stderr] Nov 28 08:52:19.178 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.179 INFO [stderr] --> src/random_forest.rs:33:9 Nov 28 08:52:19.179 INFO [stderr] | Nov 28 08:52:19.179 INFO [stderr] 33 | prototype_tree.serialize_compact(); Nov 28 08:52:19.179 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.179 INFO [stderr] | Nov 28 08:52:19.179 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.179 INFO [stderr] Nov 28 08:52:19.179 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.179 INFO [stderr] --> src/random_forest.rs:59:17 Nov 28 08:52:19.180 INFO [stderr] | Nov 28 08:52:19.180 INFO [stderr] 59 | tree_pool.send((tree,tx)); Nov 28 08:52:19.180 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.180 INFO [stderr] | Nov 28 08:52:19.180 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.180 INFO [stderr] Nov 28 08:52:19.180 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.180 INFO [stderr] --> src/random_forest.rs:68:17 Nov 28 08:52:19.180 INFO [stderr] | Nov 28 08:52:19.181 INFO [stderr] 68 | new_tree.serialize_compact(); Nov 28 08:52:19.181 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.181 INFO [stderr] | Nov 28 08:52:19.181 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.181 INFO [stderr] Nov 28 08:52:19.277 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.277 INFO [stderr] --> src/rank_table.rs:660:13 Nov 28 08:52:19.277 INFO [stderr] | Nov 28 08:52:19.277 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 28 08:52:19.277 INFO [stderr] | ----^^^^^ Nov 28 08:52:19.277 INFO [stderr] | | Nov 28 08:52:19.278 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.278 INFO [stderr] | Nov 28 08:52:19.278 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 08:52:19.278 INFO [stderr] Nov 28 08:52:19.279 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.279 INFO [stderr] --> src/rank_table.rs:662:13 Nov 28 08:52:19.279 INFO [stderr] | Nov 28 08:52:19.279 INFO [stderr] 662 | let mut draw_order = {(table.sort_by_feature("one").0.clone(),table.sort_by_feature("one").1.clone())}; Nov 28 08:52:19.280 INFO [stderr] | ----^^^^^^^^^^ Nov 28 08:52:19.280 INFO [stderr] | | Nov 28 08:52:19.280 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.280 INFO [stderr] Nov 28 08:52:19.298 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.298 INFO [stderr] --> src/io.rs:83:9 Nov 28 08:52:19.298 INFO [stderr] | Nov 28 08:52:19.299 INFO [stderr] 83 | let mut loc_args = args.clone(); Nov 28 08:52:19.299 INFO [stderr] | ----^^^^^^^^ Nov 28 08:52:19.299 INFO [stderr] | | Nov 28 08:52:19.299 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.300 INFO [stderr] Nov 28 08:52:19.300 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.300 INFO [stderr] --> src/io.rs:90:9 Nov 28 08:52:19.300 INFO [stderr] | Nov 28 08:52:19.301 INFO [stderr] 90 | let mut arc_params = Arc::new(args); Nov 28 08:52:19.301 INFO [stderr] | ----^^^^^^^^^^ Nov 28 08:52:19.301 INFO [stderr] | | Nov 28 08:52:19.301 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.302 INFO [stderr] Nov 28 08:52:19.302 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.302 INFO [stderr] --> src/io.rs:141:17 Nov 28 08:52:19.302 INFO [stderr] | Nov 28 08:52:19.303 INFO [stderr] 141 | pub fn combined(mut args:Parameters) { Nov 28 08:52:19.303 INFO [stderr] | ----^^^^ Nov 28 08:52:19.303 INFO [stderr] | | Nov 28 08:52:19.303 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.303 INFO [stderr] Nov 28 08:52:19.353 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.353 INFO [stderr] --> src/io.rs:440:13 Nov 28 08:52:19.353 INFO [stderr] | Nov 28 08:52:19.354 INFO [stderr] 440 | let mut input_features = input_counts.len(); Nov 28 08:52:19.354 INFO [stderr] | ----^^^^^^^^^^^^^^ Nov 28 08:52:19.354 INFO [stderr] | | Nov 28 08:52:19.355 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.355 INFO [stderr] Nov 28 08:52:19.355 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.355 INFO [stderr] --> src/io.rs:441:13 Nov 28 08:52:19.355 INFO [stderr] | Nov 28 08:52:19.356 INFO [stderr] 441 | let mut output_features = output_counts.len(); Nov 28 08:52:19.356 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 28 08:52:19.356 INFO [stderr] | | Nov 28 08:52:19.357 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.357 INFO [stderr] Nov 28 08:52:19.469 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.470 INFO [stderr] --> src/io.rs:1145:9 Nov 28 08:52:19.470 INFO [stderr] | Nov 28 08:52:19.470 INFO [stderr] 1145 | let mut working = matrix_flip(mtx); Nov 28 08:52:19.471 INFO [stderr] | ----^^^^^^^ Nov 28 08:52:19.471 INFO [stderr] | | Nov 28 08:52:19.472 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.472 INFO [stderr] Nov 28 08:52:19.472 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.472 INFO [stderr] --> src/io.rs:1147:9 Nov 28 08:52:19.473 INFO [stderr] | Nov 28 08:52:19.473 INFO [stderr] 1147 | let mut column_order: Vec = (0..dim.0).collect(); Nov 28 08:52:19.473 INFO [stderr] | ----^^^^^^^^^^^^ Nov 28 08:52:19.474 INFO [stderr] | | Nov 28 08:52:19.474 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.474 INFO [stderr] Nov 28 08:52:19.474 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.475 INFO [stderr] --> src/io.rs:1148:9 Nov 28 08:52:19.475 INFO [stderr] | Nov 28 08:52:19.475 INFO [stderr] 1148 | let mut row_order: Vec = (0..dim.1).collect(); Nov 28 08:52:19.476 INFO [stderr] | ----^^^^^^^^^ Nov 28 08:52:19.476 INFO [stderr] | | Nov 28 08:52:19.477 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.477 INFO [stderr] Nov 28 08:52:19.505 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.505 INFO [stderr] --> src/node.rs:265:13 Nov 28 08:52:19.505 INFO [stderr] | Nov 28 08:52:19.506 INFO [stderr] 265 | let mut new_input_table = self.input_table.derive_specified(&input_features,samples); Nov 28 08:52:19.506 INFO [stderr] | ----^^^^^^^^^^^^^^^ Nov 28 08:52:19.506 INFO [stderr] | | Nov 28 08:52:19.506 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.506 INFO [stderr] Nov 28 08:52:19.507 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.507 INFO [stderr] --> src/node.rs:266:13 Nov 28 08:52:19.507 INFO [stderr] | Nov 28 08:52:19.508 INFO [stderr] 266 | let mut new_output_table = self.output_table.derive_specified(&output_features,samples); Nov 28 08:52:19.508 INFO [stderr] | ----^^^^^^^^^^^^^^^^ Nov 28 08:52:19.508 INFO [stderr] | | Nov 28 08:52:19.508 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.509 INFO [stderr] Nov 28 08:52:19.545 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.546 INFO [stderr] --> src/node.rs:600:47 Nov 28 08:52:19.546 INFO [stderr] | Nov 28 08:52:19.546 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 28 08:52:19.547 INFO [stderr] | ----^^^^^^^ Nov 28 08:52:19.547 INFO [stderr] | | Nov 28 08:52:19.547 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.547 INFO [stderr] Nov 28 08:52:19.627 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.627 INFO [stderr] --> src/node.rs:951:13 Nov 28 08:52:19.627 INFO [stderr] | Nov 28 08:52:19.628 INFO [stderr] 951 | let mut root = Node::feature_root(&vec![], &vec![], &vec![][..], &vec![][..], &vec![][..], blank_parameter(), None, SplitThreadPool::new(1)); Nov 28 08:52:19.628 INFO [stderr] | ----^^^^ Nov 28 08:52:19.628 INFO [stderr] | | Nov 28 08:52:19.628 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.629 INFO [stderr] Nov 28 08:52:19.629 INFO [stderr] warning: variable does not need to be mutable Nov 28 08:52:19.629 INFO [stderr] --> src/node.rs:958:13 Nov 28 08:52:19.629 INFO [stderr] | Nov 28 08:52:19.630 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 28 08:52:19.630 INFO [stderr] | ----^^^^ Nov 28 08:52:19.630 INFO [stderr] | | Nov 28 08:52:19.630 INFO [stderr] | help: remove this `mut` Nov 28 08:52:19.631 INFO [stderr] Nov 28 08:52:19.831 INFO [stderr] warning: method is never used: `g_left` Nov 28 08:52:19.831 INFO [stderr] --> src/rank_vector.rs:166:5 Nov 28 08:52:19.832 INFO [stderr] | Nov 28 08:52:19.832 INFO [stderr] 166 | pub fn g_left(&self,index:usize) -> usize { Nov 28 08:52:19.832 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.833 INFO [stderr] | Nov 28 08:52:19.833 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 08:52:19.833 INFO [stderr] Nov 28 08:52:19.833 INFO [stderr] warning: method is never used: `g_right` Nov 28 08:52:19.834 INFO [stderr] --> src/rank_vector.rs:171:5 Nov 28 08:52:19.834 INFO [stderr] | Nov 28 08:52:19.835 INFO [stderr] 171 | pub fn g_right(&self, index:usize) -> usize { Nov 28 08:52:19.835 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.835 INFO [stderr] Nov 28 08:52:19.835 INFO [stderr] warning: method is never used: `mean` Nov 28 08:52:19.836 INFO [stderr] --> src/rank_vector.rs:667:5 Nov 28 08:52:19.836 INFO [stderr] | Nov 28 08:52:19.837 INFO [stderr] 667 | pub fn mean(&self) -> f64 { Nov 28 08:52:19.837 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.837 INFO [stderr] Nov 28 08:52:19.837 INFO [stderr] warning: method is never used: `l2` Nov 28 08:52:19.838 INFO [stderr] --> src/rank_vector.rs:698:5 Nov 28 08:52:19.838 INFO [stderr] | Nov 28 08:52:19.838 INFO [stderr] 698 | pub fn l2(&self) -> f64 { Nov 28 08:52:19.839 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.839 INFO [stderr] Nov 28 08:52:19.839 INFO [stderr] warning: method is never used: `cov` Nov 28 08:52:19.840 INFO [stderr] --> src/rank_vector.rs:706:5 Nov 28 08:52:19.840 INFO [stderr] | Nov 28 08:52:19.840 INFO [stderr] 706 | fn cov(&self) -> Option { Nov 28 08:52:19.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.841 INFO [stderr] Nov 28 08:52:19.841 INFO [stderr] warning: method is never used: `full_values` Nov 28 08:52:19.841 INFO [stderr] --> src/rank_vector.rs:733:5 Nov 28 08:52:19.842 INFO [stderr] | Nov 28 08:52:19.842 INFO [stderr] 733 | pub fn full_values(&self) -> Vec { Nov 28 08:52:19.842 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.842 INFO [stderr] Nov 28 08:52:19.842 INFO [stderr] warning: method is never used: `ordered_mad_gains` Nov 28 08:52:19.842 INFO [stderr] --> src/rank_vector.rs:754:5 Nov 28 08:52:19.842 INFO [stderr] | Nov 28 08:52:19.842 INFO [stderr] 754 | pub fn ordered_mad_gains(&mut self,draw_order: &Vec, drop_set: &HashSet) -> Vec { Nov 28 08:52:19.842 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.842 INFO [stderr] Nov 28 08:52:19.842 INFO [stderr] warning: method is never used: `ordered_covs` Nov 28 08:52:19.842 INFO [stderr] --> src/rank_vector.rs:890:5 Nov 28 08:52:19.842 INFO [stderr] | Nov 28 08:52:19.842 INFO [stderr] 890 | pub fn ordered_covs(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 28 08:52:19.842 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.842 INFO [stderr] Nov 28 08:52:19.842 INFO [stderr] warning: method is never used: `split_indecies` Nov 28 08:52:19.842 INFO [stderr] --> src/rank_vector.rs:932:5 Nov 28 08:52:19.842 INFO [stderr] | Nov 28 08:52:19.842 INFO [stderr] 932 | pub fn split_indecies(&self, split:&f64) -> (Vec,Vec) { Nov 28 08:52:19.846 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.846 INFO [stderr] Nov 28 08:52:19.846 INFO [stderr] warning: method is never used: `ordered_cov_gains` Nov 28 08:52:19.846 INFO [stderr] --> src/rank_vector.rs:951:5 Nov 28 08:52:19.846 INFO [stderr] | Nov 28 08:52:19.846 INFO [stderr] 951 | pub fn ordered_cov_gains(&mut self,draw_order: &Vec,drop_set: &HashSet) -> Vec { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `return_container` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_vector.rs:1168:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 1168 | pub fn return_container(self) -> SmallVec<[Node;1024]> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `new` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_vector.rs:1262:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 1262 | fn new(input: &'a RankVector, first: usize) -> GLVCrawler<'a,T> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: struct is never constructed: `GLVCrawler` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_vector.rs:1279:1 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 1279 | pub struct GLVCrawler<'a, T:'a + Borrow<[Node]> + BorrowMut<[Node]> + Index + IndexMut + Clone + Debug> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:122:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 122 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `split_indecies_by_feature` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:132:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 132 | pub fn split_indecies_by_feature(&self, feature: &str, split: &f64) -> (Vec,Vec){ Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `feature_name` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:136:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 136 | pub fn feature_name(&self, feature_index: usize) -> Option<&String> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `sample_name` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:152:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 152 | pub fn sample_name(&self, index:usize) -> String { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `full_values` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:160:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 160 | pub fn full_values(&self) -> Vec> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `full_ordered_values` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:168:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 168 | pub fn full_ordered_values(&self) -> Vec> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `derive_random` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:294:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 294 | pub fn derive_random(&self, features:usize,samples:usize) -> RankTable { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `parallel_split_order_max` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:375:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 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 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `wrap_consume` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:496:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 496 | pub fn wrap_consume(self) -> RankTableWrapper{ Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: method is never used: `unwrap` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:534:5 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 534 | pub fn unwrap(self) -> RankTable { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: function is never used: `l2_maximum` Nov 28 08:52:19.847 INFO [stderr] --> src/rank_table.rs:587:1 Nov 28 08:52:19.847 INFO [stderr] | Nov 28 08:52:19.847 INFO [stderr] 587 | pub fn l2_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 28 08:52:19.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.847 INFO [stderr] Nov 28 08:52:19.847 INFO [stderr] warning: function is never used: `l1_maximum` Nov 28 08:52:19.848 INFO [stderr] --> src/rank_table.rs:599:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 599 | pub fn l1_maximum(mtx_in:&Vec>, weights: &Vec) -> Option<(usize,f64)> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: method is never used: `bool` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:705:5 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 705 | pub fn bool(&self) -> bool { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: variant is never constructed: `File` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:723:5 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 723 | File(String), Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: variant is never constructed: `Vector` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:724:5 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 724 | Vector(Vec), Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: variant is never constructed: `Trees` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:725:5 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 725 | Trees(Vec) Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `argmin` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:877:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 877 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `add_mtx` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:917:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 917 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `sub_mtx` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:937:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 937 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:956:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 956 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:973:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 973 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:990:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 990 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:999:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 999 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:1010:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 1010 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.848 INFO [stderr] warning: function is never used: `zero_matrix` Nov 28 08:52:19.848 INFO [stderr] --> src/io.rs:1029:1 Nov 28 08:52:19.848 INFO [stderr] | Nov 28 08:52:19.848 INFO [stderr] 1029 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 28 08:52:19.848 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.848 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `float_matrix` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1033:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1033 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `argsort` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1037:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1037 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `tsv_format` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1052:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1052 | fn tsv_format(input:&Vec>) -> String { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `median` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1058:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1058 | fn median(input: &Vec) -> (usize,f64) { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `covariance` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1085:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1085 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `variance` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1100:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1100 | pub fn variance(input: &Vec) -> f64 { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `std_dev` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1110:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1110 | pub fn std_dev(input: &Vec) -> f64 { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `row_echelon` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1144:1 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1144 | fn row_echelon(mtx: &Vec>) { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: function is never used: `test_command_predict_full` Nov 28 08:52:19.849 INFO [stderr] --> src/io.rs:1160:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 1160 | pub fn test_command_predict_full() { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: method is never used: `derive_known_split` Nov 28 08:52:19.849 INFO [stderr] --> src/node.rs:320:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 320 | pub fn derive_known_split(&self,feature:&str,split:&f64) -> (Node,Node){ Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: method is never used: `report` Nov 28 08:52:19.849 INFO [stderr] --> src/node.rs:336:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 336 | pub fn report(&self,verbose:bool) { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: method is never used: `summary` Nov 28 08:52:19.849 INFO [stderr] --> src/node.rs:357:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 357 | pub fn summary(&self) -> String { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: method is never used: `data_dump` Nov 28 08:52:19.849 INFO [stderr] --> src/node.rs:368:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 368 | pub fn data_dump(&self) -> String { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.849 INFO [stderr] Nov 28 08:52:19.849 INFO [stderr] warning: method is never used: `set_weights` Nov 28 08:52:19.849 INFO [stderr] --> src/node.rs:393:5 Nov 28 08:52:19.849 INFO [stderr] | Nov 28 08:52:19.849 INFO [stderr] 393 | pub fn set_weights(&mut self, weights:Vec) { Nov 28 08:52:19.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `wrap_consume` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:409:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 409 | pub fn wrap_consume(self) -> NodeWrapper { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `id` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:507:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 507 | pub fn id(&self) -> &str { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `feature` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:523:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 523 | pub fn feature(&self) -> &Option { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `split` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:527:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 527 | pub fn split(&self) -> &Option { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `dispersions` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:535:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 535 | pub fn dispersions(&self) -> &Vec { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:547:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 547 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `absolute_gains` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:551:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 551 | pub fn absolute_gains(&self) -> &Option> { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `local_gains` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:555:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 555 | pub fn local_gains(&self) -> &Option> { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:559:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 559 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `wrap_clone` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:563:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 563 | pub fn wrap_clone(&self) -> NodeWrapper { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `crawl_children` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:567:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 567 | pub fn crawl_children(&self) -> Vec<&Node> { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `cascading_interaction` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:600:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 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 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `translate_interactions` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:666:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.850 INFO [stderr] 666 | pub fn translate_interactions(&self) -> String { Nov 28 08:52:19.850 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.850 INFO [stderr] Nov 28 08:52:19.850 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 28 08:52:19.850 INFO [stderr] --> src/node.rs:681:5 Nov 28 08:52:19.850 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 681 | pub fn crawl_leaves(&self) -> Vec<&Node> { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `to_string` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:698:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 698 | pub fn to_string(self) -> Result { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `unwrap` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:702:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 702 | pub fn unwrap(self,split_thread_pool: mpsc::Sender) -> Node { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `feature` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:796:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 796 | pub fn feature(&self) -> &Option { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `features` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:800:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 800 | pub fn features(&self) -> &Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `samples` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:804:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 804 | pub fn samples(&self) -> &Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `split` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:808:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 808 | pub fn split(&self) -> &Option { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `medians` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:812:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 812 | pub fn medians(&self) -> &Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `mads` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:816:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 816 | pub fn mads(&self) -> &Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `covs` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:820:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 820 | pub fn covs(&self) -> Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `absolute_gains` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:824:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 824 | pub fn absolute_gains(&self) -> &Option> { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `local_gains` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:828:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 828 | pub fn local_gains(&self) -> &Option> { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `set_weights` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:832:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 832 | pub fn set_weights(&mut self, weights: Vec) { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `weights` Nov 28 08:52:19.851 INFO [stderr] --> src/node.rs:836:5 Nov 28 08:52:19.851 INFO [stderr] | Nov 28 08:52:19.851 INFO [stderr] 836 | pub fn weights(&self) -> &Vec { Nov 28 08:52:19.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.851 INFO [stderr] Nov 28 08:52:19.851 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:840:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 840 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `crawl_leaves` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:844:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 844 | pub fn crawl_leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:857:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 857 | pub fn mut_crawl_to_leaves<'a>(&'a mut self) -> Vec<&'a mut StrippedNode> { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `crawl_children` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:870:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 870 | pub fn crawl_children(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `predict_leaves` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:879:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 879 | pub fn predict_leaves(&self,vector: &Vec, header: &HashMap,drop_mode: &DropMode, prediction_mode:&PredictionMode) -> Vec<&StrippedNode> { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `node_sample_encoding` Nov 28 08:52:19.852 INFO [stderr] --> src/node.rs:919:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 919 | pub fn node_sample_encoding(&self,header: &HashMap) -> Vec { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `serialize` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:68:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 68 | pub fn serialize(self) -> Result<(),Error> { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:93:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 93 | pub fn serialize_compact_consume(self) -> Result { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `strip` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:106:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 106 | pub fn strip(&self) -> PredictiveTree { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `reload` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:122:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 122 | pub fn reload(location: &str,feature_pool: mpsc::Sender, size_limit: usize, depth_limit: usize , report_address: String) -> Result { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `derive_specified` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:158:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 158 | pub fn derive_specified(&self,samples:&Vec<&String>,input_features:&Vec<&String>,output_features:&Vec<&String>,iteration: usize) -> Tree { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `derive_to_specified_pool` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:205:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 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 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `set_scoring_weights` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:212:5 Nov 28 08:52:19.852 INFO [stderr] | Nov 28 08:52:19.852 INFO [stderr] 212 | pub fn set_scoring_weights(&mut self, weights: Vec) { Nov 28 08:52:19.852 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.852 INFO [stderr] Nov 28 08:52:19.852 INFO [stderr] warning: method is never used: `nodes` Nov 28 08:52:19.852 INFO [stderr] --> src/tree.rs:224:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 224 | pub fn nodes(&self) -> Vec<&Node> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `root` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:228:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 228 | pub fn root(&self) -> &Node { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `dropout` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:232:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 232 | pub fn dropout(&self) -> DropMode { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `dimensions` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:236:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 236 | pub fn dimensions(&self) -> (usize,usize) { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:241:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 241 | pub fn mut_crawl_to_leaves(&'a self, target: &'a mut Node) -> Vec<&'a mut Node> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:254:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 254 | pub fn crawl_to_leaves(&self) -> Vec<& Node> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:258:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 258 | pub fn crawl_nodes(&self) -> Vec<& Node> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `report_summary` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:262:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 262 | pub fn report_summary(&self) -> Result<(),Error> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `report_interactions` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:270:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 270 | pub fn report_interactions(&self) -> Result<(),Error> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `dump_data` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:277:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 277 | pub fn dump_data(&self) -> Result<(),Error>{ Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `samples` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:289:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 289 | pub fn samples(&self) -> &Vec { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `reload` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:324:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 324 | pub fn reload(location: &str, size_limit: usize , report_address: String) -> Result { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `serialize_compact_consume` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:357:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 357 | pub fn serialize_compact_consume(self) -> Result<(),Error> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.853 INFO [stderr] warning: method is never used: `crawl_to_leaves` Nov 28 08:52:19.853 INFO [stderr] --> src/tree.rs:366:5 Nov 28 08:52:19.853 INFO [stderr] | Nov 28 08:52:19.853 INFO [stderr] 366 | pub fn crawl_to_leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.853 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.853 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `mut_crawl_to_leaves` Nov 28 08:52:19.854 INFO [stderr] --> src/tree.rs:370:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 370 | pub fn mut_crawl_to_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `crawl_nodes` Nov 28 08:52:19.854 INFO [stderr] --> src/tree.rs:374:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 374 | pub fn crawl_nodes(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `predict_leaves` Nov 28 08:52:19.854 INFO [stderr] --> src/tree.rs:379:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 379 | pub fn predict_leaves(&self,vector:&Vec, header: &HashMap, prediction_mode:&PredictionMode, drop_mode: &DropMode) -> Vec<&StrippedNode> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `compact_reconstitute` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:113:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 113 | pub fn compact_reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `reconstitute` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:163:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 163 | pub fn reconstitute(tree_locations: TreeBackups, feature_option: Option>,sample_option:Option>,processor_option: Option, report_address:&str) -> Result { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `trees` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:237:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 237 | pub fn trees(&self) -> &Vec { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `predictive_trees` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:241:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 241 | pub fn predictive_trees(&self) -> &Vec { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `leaves` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:245:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 245 | pub fn leaves(&self) -> Vec<&StrippedNode> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `mut_leaves` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:255:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 255 | pub fn mut_leaves(&mut self) -> Vec<&mut StrippedNode> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `dimensions` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:265:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 265 | pub fn dimensions(&self) -> (usize,usize) { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `input_features` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:269:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 269 | pub fn input_features(&self) -> Option<&Vec> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `output_features` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:273:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 273 | pub fn output_features(&self) -> Option<&Vec> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `feature_map` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:277:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 277 | pub fn feature_map(&self) -> Option> { Nov 28 08:52:19.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.854 INFO [stderr] Nov 28 08:52:19.854 INFO [stderr] warning: method is never used: `sample_map` Nov 28 08:52:19.854 INFO [stderr] --> src/random_forest.rs:281:5 Nov 28 08:52:19.854 INFO [stderr] | Nov 28 08:52:19.854 INFO [stderr] 281 | pub fn sample_map(&self) -> HashMap { Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: enum is never used: `SampleMode` Nov 28 08:52:19.855 INFO [stderr] --> src/random_forest.rs:288:1 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 288 | pub enum SampleMode { Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `trees` Nov 28 08:52:19.855 INFO [stderr] --> src/random_forest.rs:294:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 294 | trees: Vec, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `processor_limit` Nov 28 08:52:19.855 INFO [stderr] --> src/random_forest.rs:298:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 298 | processor_limit: usize, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: function is never used: `split_shuffle` Nov 28 08:52:19.855 INFO [stderr] --> src/random_forest.rs:301:1 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 301 | fn split_shuffle(source_vector: Vec, pieces: usize) -> Vec> { Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.855 INFO [stderr] --> src/tree_thread_pool.rs:66:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 66 | workers: Vec, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.855 INFO [stderr] --> src/tree_thread_pool.rs:67:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 67 | worker_receiver_channel: Arc)>>>, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.855 INFO [stderr] --> src/tree_thread_pool.rs:111:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 111 | id: usize, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.855 INFO [stderr] --> src/tree_thread_pool.rs:112:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 112 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.855 INFO [stderr] --> src/feature_thread_pool.rs:53:5 Nov 28 08:52:19.855 INFO [stderr] | Nov 28 08:52:19.855 INFO [stderr] 53 | workers: Vec, Nov 28 08:52:19.855 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.855 INFO [stderr] Nov 28 08:52:19.855 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.855 INFO [stderr] --> src/feature_thread_pool.rs:54:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 54 | worker_receiver_channel: Arc>>, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `sender` Nov 28 08:52:19.857 INFO [stderr] --> src/feature_thread_pool.rs:55:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 55 | sender: Sender Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.857 INFO [stderr] --> src/feature_thread_pool.rs:85:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 85 | id: usize, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.857 INFO [stderr] --> src/feature_thread_pool.rs:86:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 86 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `workers` Nov 28 08:52:19.857 INFO [stderr] --> src/split_thread_pool.rs:50:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 50 | workers: Vec, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `worker_receiver_channel` Nov 28 08:52:19.857 INFO [stderr] --> src/split_thread_pool.rs:51:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 51 | worker_receiver_channel: Arc>>, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `sender` Nov 28 08:52:19.857 INFO [stderr] --> src/split_thread_pool.rs:52:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 52 | sender: Sender Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `id` Nov 28 08:52:19.857 INFO [stderr] --> src/split_thread_pool.rs:83:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 83 | id: usize, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: field is never used: `thread` Nov 28 08:52:19.857 INFO [stderr] --> src/split_thread_pool.rs:84:5 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 84 | thread: thread::JoinHandle<()>, Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: function is never used: `read_header` Nov 28 08:52:19.857 INFO [stderr] --> src/main.rs:71:1 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 71 | fn read_header(location: &str) -> Vec { Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: function is never used: `read_sample_names` Nov 28 08:52:19.857 INFO [stderr] --> src/main.rs:101:1 Nov 28 08:52:19.857 INFO [stderr] | Nov 28 08:52:19.857 INFO [stderr] 101 | fn read_sample_names(location: &str) -> Vec { Nov 28 08:52:19.857 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.857 INFO [stderr] Nov 28 08:52:19.857 INFO [stderr] warning: function is never used: `argmin` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:116:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 116 | fn argmin(in_vec: &Vec) -> (usize,f64) { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `matrix_flip` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:137:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 137 | fn matrix_flip(in_mat: &Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `mtx_dim` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:152:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 152 | fn mtx_dim(in_mat: &Vec>) -> (usize,usize) { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `add_mtx` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:156:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 156 | fn add_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `sub_mtx` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:176:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 176 | fn sub_mtx(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `add_mtx_ip` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:195:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 195 | fn add_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `sub_mtx_ip` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:212:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 212 | fn sub_mtx_ip(mut mtx1: Vec>, mtx2: &Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `abs_mtx_ip` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:229:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 229 | fn abs_mtx_ip(mtx: &mut Vec>) { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `square_mtx_ip` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:238:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 238 | fn square_mtx_ip(mut mtx: Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `multiply_matrix` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:249:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 249 | fn multiply_matrix(mat1: &Vec>,mat2:&Vec>) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `zero_matrix` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:268:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 268 | fn zero_matrix(x:usize,y:usize) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `float_matrix` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:272:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 272 | fn float_matrix(x:usize,y:usize,float:f64) -> Vec> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `argsort` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:276:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 276 | fn argsort(input: &Vec) -> Vec<(usize,f64)> { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `tsv_format` Nov 28 08:52:19.858 INFO [stderr] --> src/main.rs:291:1 Nov 28 08:52:19.858 INFO [stderr] | Nov 28 08:52:19.858 INFO [stderr] 291 | fn tsv_format(input:&Vec>) -> String { Nov 28 08:52:19.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.858 INFO [stderr] Nov 28 08:52:19.858 INFO [stderr] warning: function is never used: `median` Nov 28 08:52:19.859 INFO [stderr] --> src/main.rs:297:1 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 297 | fn median(input: &Vec) -> (usize,f64) { Nov 28 08:52:19.859 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: function is never used: `covariance` Nov 28 08:52:19.859 INFO [stderr] --> src/main.rs:324:1 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 324 | fn covariance(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.859 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: function is never used: `pearsonr` Nov 28 08:52:19.859 INFO [stderr] --> src/main.rs:358:1 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 358 | fn pearsonr(vec1:&Vec,vec2:&Vec) -> f64 { Nov 28 08:52:19.859 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: the `next:` in this pattern is redundant Nov 28 08:52:19.859 INFO [stderr] --> src/rank_vector.rs:1247:18 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.859 INFO [stderr] | -----^^^^ Nov 28 08:52:19.859 INFO [stderr] | | Nov 28 08:52:19.859 INFO [stderr] | help: remove this Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 28 08:52:19.859 INFO [stderr] --> src/rank_vector.rs:1247:28 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 1247 | let Node{next:next,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.859 INFO [stderr] | ------^^^^^ Nov 28 08:52:19.859 INFO [stderr] | | Nov 28 08:52:19.859 INFO [stderr] | help: remove this Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: the `previous:` in this pattern is redundant Nov 28 08:52:19.859 INFO [stderr] --> src/rank_vector.rs:1273:18 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.859 INFO [stderr] | ---------^^^^^^^^ Nov 28 08:52:19.859 INFO [stderr] | | Nov 28 08:52:19.859 INFO [stderr] | help: remove this Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: the `index:` in this pattern is redundant Nov 28 08:52:19.859 INFO [stderr] --> src/rank_vector.rs:1273:36 Nov 28 08:52:19.859 INFO [stderr] | Nov 28 08:52:19.859 INFO [stderr] 1273 | let Node{previous:previous,index:index,..} = self.vector.nodes[self.index]; Nov 28 08:52:19.859 INFO [stderr] | ------^^^^^ Nov 28 08:52:19.859 INFO [stderr] | | Nov 28 08:52:19.859 INFO [stderr] | help: remove this Nov 28 08:52:19.859 INFO [stderr] Nov 28 08:52:19.859 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.860 INFO [stderr] --> src/rank_table.rs:420:13 Nov 28 08:52:19.860 INFO [stderr] | Nov 28 08:52:19.860 INFO [stderr] 420 | pool.send(FeatureMessage::Message((feature,forward_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 28 08:52:19.860 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.860 INFO [stderr] | Nov 28 08:52:19.861 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 08:52:19.861 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.861 INFO [stderr] Nov 28 08:52:19.861 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.861 INFO [stderr] --> src/rank_table.rs:439:13 Nov 28 08:52:19.861 INFO [stderr] | Nov 28 08:52:19.862 INFO [stderr] 439 | pool.send(FeatureMessage::Message((feature,reverse_draw_arc.clone(),drop_arc.clone(),self.dispersion_mode),tx)); Nov 28 08:52:19.862 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.862 INFO [stderr] | Nov 28 08:52:19.862 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.862 INFO [stderr] Nov 28 08:52:19.874 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.874 INFO [stderr] --> src/io.rs:404:25 Nov 28 08:52:19.874 INFO [stderr] | Nov 28 08:52:19.875 INFO [stderr] 404 | stdin().read_line(&mut String::new()); Nov 28 08:52:19.875 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.875 INFO [stderr] | Nov 28 08:52:19.875 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.875 INFO [stderr] Nov 28 08:52:19.882 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.883 INFO [stderr] --> src/node.rs:119:13 Nov 28 08:52:19.883 INFO [stderr] | Nov 28 08:52:19.883 INFO [stderr] 119 | self.split_thread_pool.send(SplitMessage::Message((reference_table.clone(),draw_order,drop_set,weights),tx)); Nov 28 08:52:19.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.883 INFO [stderr] | Nov 28 08:52:19.883 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.884 INFO [stderr] Nov 28 08:52:19.901 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.902 INFO [stderr] --> src/random_forest.rs:33:9 Nov 28 08:52:19.902 INFO [stderr] | Nov 28 08:52:19.902 INFO [stderr] 33 | prototype_tree.serialize_compact(); Nov 28 08:52:19.902 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.902 INFO [stderr] | Nov 28 08:52:19.903 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.903 INFO [stderr] Nov 28 08:52:19.903 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.903 INFO [stderr] --> src/random_forest.rs:59:17 Nov 28 08:52:19.903 INFO [stderr] | Nov 28 08:52:19.903 INFO [stderr] 59 | tree_pool.send((tree,tx)); Nov 28 08:52:19.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.904 INFO [stderr] | Nov 28 08:52:19.904 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.904 INFO [stderr] Nov 28 08:52:19.904 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 08:52:19.905 INFO [stderr] --> src/random_forest.rs:68:17 Nov 28 08:52:19.905 INFO [stderr] | Nov 28 08:52:19.905 INFO [stderr] 68 | new_tree.serialize_compact(); Nov 28 08:52:19.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 08:52:19.906 INFO [stderr] | Nov 28 08:52:19.906 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 08:52:19.906 INFO [stderr] Nov 28 08:52:20.057 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.55s Nov 28 08:52:20.062 INFO [stderr] su: No module specific data is present Nov 28 08:52:21.456 INFO running `"docker" "inspect" "4fe68de31b898ca4a9cfe75ab3ec00aadaa8bb18de9dbdd8d6b1b53226f3c095"` Nov 28 08:52:21.818 INFO running `"docker" "rm" "-f" "4fe68de31b898ca4a9cfe75ab3ec00aadaa8bb18de9dbdd8d6b1b53226f3c095"` Nov 28 08:52:22.180 INFO [stdout] 4fe68de31b898ca4a9cfe75ab3ec00aadaa8bb18de9dbdd8d6b1b53226f3c095