Dec 01 23:17:26.968 INFO testing bgalvao/nodevo against 1.30.1 for beta-1.31-5
Dec 01 23:17:26.968 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 23:17:27.392 INFO [stdout] 86c36e2173b1e0a6fd94e68a6cc597971cf4fe2f4e2bfb108abeaafd45550315
Dec 01 23:17:27.396 INFO running `"docker" "start" "-a" "86c36e2173b1e0a6fd94e68a6cc597971cf4fe2f4e2bfb108abeaafd45550315"`
Dec 01 23:17:28.485 INFO [stderr] usermod: no changes
Dec 01 23:17:28.615 INFO [stderr]    Compiling num_cpus v1.4.0
Dec 01 23:17:29.861 INFO [stderr]    Compiling rayon-core v1.0.0
Dec 01 23:17:31.831 INFO [stderr]    Compiling rayon v0.7.0
Dec 01 23:17:34.911 INFO [stderr]    Compiling nodevo v0.0.1 (/source)
Dec 01 23:17:35.943 INFO [stderr] warning: private type `core::gp::Selection` in public interface (error E0446)
Dec 01 23:17:35.943 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr] 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:35.943 INFO [stderr] 117 | |         self.selection_method = sm;
Dec 01 23:17:35.943 INFO [stderr] 118 | |         self
Dec 01 23:17:35.943 INFO [stderr] 119 | |     }
Dec 01 23:17:35.943 INFO [stderr]     | |_____^
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 23:17:35.943 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 23:17:35.943 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 23:17:35.943 INFO [stderr] 
Dec 01 23:17:35.943 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:35.943 INFO [stderr]    --> src/core/population.rs:138:48
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:35.943 INFO [stderr]     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 23:17:35.943 INFO [stderr] 
Dec 01 23:17:35.943 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:35.943 INFO [stderr]    --> src/core/population.rs:148:31
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:35.943 INFO [stderr]     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:35.943 INFO [stderr] 
Dec 01 23:17:35.943 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:35.943 INFO [stderr]    --> src/core/population.rs:152:38
Dec 01 23:17:35.943 INFO [stderr]     |
Dec 01 23:17:35.943 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:35.943 INFO [stderr]     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:35.943 INFO [stderr] 
Dec 01 23:17:35.998 INFO [stderr] warning: method is never used: `train`
Dec 01 23:17:35.998 INFO [stderr]   --> src/core/data.rs:17:5
Dec 01 23:17:35.998 INFO [stderr]    |
Dec 01 23:17:35.998 INFO [stderr] 17 |     pub fn train(&self) -> &Vec<Vec<f32>> {
Dec 01 23:17:35.998 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.998 INFO [stderr]    |
Dec 01 23:17:35.998 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 23:17:35.998 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `test`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:20:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 20 |     pub fn test(&self) -> &Vec<Vec<f32>> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `dims`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:23:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 23 |     pub fn dims(&self) -> usize {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `train_targets`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:27:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 27 |     pub fn train_targets(&self) -> &Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `test_targets`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:30:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 30 |     pub fn test_targets(&self) -> &Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:34:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 34 |     pub fn new(dataset: &'static str) -> Data {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `new_df`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:49:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 49 |     fn new_df(filename: String) -> Vec<Vec<f32>> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `get_iterator`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:55:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 55 |     fn get_iterator(filepath: &str) -> Lines<BufReader<File>> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `fill_array`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:67:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 67 |     fn fill_array(lines: Lines<BufReader<File>>) -> Vec<Vec<f32>> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: method is never used: `transpose_array`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/data.rs:81:5
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 81 |     fn transpose_array(array: Vec<Vec<f32>>) -> Vec<Vec<f32>> {
Dec 01 23:17:35.999 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `rmse`
Dec 01 23:17:35.999 INFO [stderr]  --> src/core/utils.rs:1:1
Dec 01 23:17:35.999 INFO [stderr]   |
Dec 01 23:17:35.999 INFO [stderr] 1 | pub fn rmse(x: &Vec<f32>, y: &Vec<f32>) -> f32 {
Dec 01 23:17:35.999 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `add`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/utils.rs:15:1
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 15 | pub fn add(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `subtract`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/utils.rs:26:1
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 26 | pub fn subtract(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `multiply`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/utils.rs:37:1
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 37 | pub fn multiply(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `cosine`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/utils.rs:57:1
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:35.999 INFO [stderr] 57 | pub fn cosine(x: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:35.999 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:35.999 INFO [stderr] 
Dec 01 23:17:35.999 INFO [stderr] warning: function is never used: `logistic_function`
Dec 01 23:17:35.999 INFO [stderr]   --> src/core/utils.rs:62:1
Dec 01 23:17:35.999 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 62 | pub fn logistic_function(x: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:36.000 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: function is never used: `divide`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/utils.rs:68:1
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 68 | pub fn divide(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:36.000 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Addition`
Dec 01 23:17:36.000 INFO [stderr]  --> src/core/node.rs:9:5
Dec 01 23:17:36.000 INFO [stderr]   |
Dec 01 23:17:36.000 INFO [stderr] 9 |     Addition,
Dec 01 23:17:36.000 INFO [stderr]   |     ^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Subtraction`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:10:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 10 |     Subtraction,
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Multiplication`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:11:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 11 |     Multiplication,
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Division`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:12:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 12 |     Division,
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Cosine`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:13:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 13 |     Cosine,
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `LogFunction`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:14:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 14 |     LogFunction,
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Input`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:15:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 15 |     Input(usize),
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: variant is never constructed: `Constant`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:16:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 16 |     Constant(f32),
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.000 INFO [stderr] warning: method is never used: `arity`
Dec 01 23:17:36.000 INFO [stderr]   --> src/core/node.rs:21:5
Dec 01 23:17:36.000 INFO [stderr]    |
Dec 01 23:17:36.000 INFO [stderr] 21 |     pub fn arity(&self) -> usize {
Dec 01 23:17:36.000 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.000 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `op`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/node.rs:32:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 32 |     pub fn op(&self, args: Vec<Vec<f32>>) -> Vec<f32> {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `get_random_const`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/node.rs:49:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 49 |     pub fn get_random_const() -> Node {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `get_random_functional`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/node.rs:58:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 58 |     pub fn get_random_functional() -> Node {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `get_random_input`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/node.rs:70:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 70 |     pub fn get_random_input(dimensions: usize) -> Node {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `clone_core`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/individual.rs:38:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 38 |     pub fn clone_core(&self) -> Vec<Node> {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `train`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/individual.rs:46:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 46 |     pub fn train(&self) -> Option<f32> {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `test`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/individual.rs:49:5
Dec 01 23:17:36.001 INFO [stderr]    |
Dec 01 23:17:36.001 INFO [stderr] 49 |     pub fn test(&self) -> Option<f32> {
Dec 01 23:17:36.001 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.001 INFO [stderr] 
Dec 01 23:17:36.001 INFO [stderr] warning: method is never used: `size`
Dec 01 23:17:36.001 INFO [stderr]   --> src/core/individual.rs:53:5
Dec 01 23:17:36.002 INFO [stderr]    |
Dec 01 23:17:36.002 INFO [stderr] 53 |     pub fn size(&self) -> usize {
Dec 01 23:17:36.002 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `depth`
Dec 01 23:17:36.002 INFO [stderr]   --> src/core/individual.rs:63:5
Dec 01 23:17:36.002 INFO [stderr]    |
Dec 01 23:17:36.002 INFO [stderr] 63 |     pub fn depth(&self) -> usize {
Dec 01 23:17:36.002 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `train_semantics`
Dec 01 23:17:36.002 INFO [stderr]   --> src/core/individual.rs:67:5
Dec 01 23:17:36.002 INFO [stderr]    |
Dec 01 23:17:36.002 INFO [stderr] 67 |     pub fn train_semantics(&self) -> Vec<f32> {
Dec 01 23:17:36.002 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `test_semantics`
Dec 01 23:17:36.002 INFO [stderr]   --> src/core/individual.rs:73:5
Dec 01 23:17:36.002 INFO [stderr]    |
Dec 01 23:17:36.002 INFO [stderr] 73 |     pub fn test_semantics(&self) -> Vec<f32> {
Dec 01 23:17:36.002 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `semantics`
Dec 01 23:17:36.002 INFO [stderr]   --> src/core/individual.rs:79:5
Dec 01 23:17:36.002 INFO [stderr]    |
Dec 01 23:17:36.002 INFO [stderr] 79 |     pub fn semantics(&self) -> (Vec<f32>, Vec<f32>) {
Dec 01 23:17:36.002 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:103:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 103 |     pub fn new() -> Individual {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `full`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:116:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 116 |     pub fn full(max_depth: usize, data_ref: &Data) -> Individual {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `inner_full`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:123:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 123 |     fn inner_full(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `grow`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:142:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 142 |     pub fn grow(max_depth: usize, data_ref: &Data) -> Individual {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `inner_grow`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:149:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 149 |     fn inner_grow(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `get`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:178:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 178 |     fn get(&mut self, idx: usize) -> Node {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `prepend_node`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:185:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 185 |     pub fn prepend_node(&mut self, node: Node) {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `compute_depth`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:190:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 190 |     pub fn compute_depth(&mut self) {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `inner_compute_depth`
Dec 01 23:17:36.002 INFO [stderr]    --> src/core/individual.rs:198:5
Dec 01 23:17:36.002 INFO [stderr]     |
Dec 01 23:17:36.002 INFO [stderr] 198 |     fn inner_compute_depth(&mut self, idx: &mut usize, current_depth: &usize) {
Dec 01 23:17:36.002 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.002 INFO [stderr] 
Dec 01 23:17:36.002 INFO [stderr] warning: method is never used: `output`
Dec 01 23:17:36.003 INFO [stderr]    --> src/core/individual.rs:212:5
Dec 01 23:17:36.003 INFO [stderr]     |
Dec 01 23:17:36.003 INFO [stderr] 212 |     fn output(&mut self, mut idx: usize, df: &Vec<Vec<f32>>) -> Vec<f32> {
Dec 01 23:17:36.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.003 INFO [stderr] 
Dec 01 23:17:36.003 INFO [stderr] warning: method is never used: `compute_semantics`
Dec 01 23:17:36.003 INFO [stderr]    --> src/core/individual.rs:230:5
Dec 01 23:17:36.003 INFO [stderr]     |
Dec 01 23:17:36.003 INFO [stderr] 230 |     pub fn compute_semantics(&mut self, data: &Data) {
Dec 01 23:17:36.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.003 INFO [stderr] 
Dec 01 23:17:36.003 INFO [stderr] warning: method is never used: `evaluate`
Dec 01 23:17:36.003 INFO [stderr]    --> src/core/individual.rs:235:5
Dec 01 23:17:36.003 INFO [stderr]     |
Dec 01 23:17:36.003 INFO [stderr] 235 |     pub fn evaluate(&mut self, data: &Data) {
Dec 01 23:17:36.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.003 INFO [stderr] 
Dec 01 23:17:36.003 INFO [stderr] warning: method is never used: `count_subtree_nodes`
Dec 01 23:17:36.003 INFO [stderr]    --> src/core/individual.rs:242:5
Dec 01 23:17:36.003 INFO [stderr]     |
Dec 01 23:17:36.003 INFO [stderr] 242 |     pub fn count_subtree_nodes(&self, starting_index: usize) -> usize {
Dec 01 23:17:36.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.003 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: method is never used: `outer_left_copy`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:256:5
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 256 |     pub fn outer_left_copy(&self, excluding_node_at: usize) -> Vec<Node> {
Dec 01 23:17:36.004 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: method is never used: `outer_right_copy`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:265:5
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 265 |     pub fn outer_right_copy(&self, including_node_at: usize) -> Vec<Node> {
Dec 01 23:17:36.004 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: method is never used: `copy_subtree`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:274:5
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 274 |     pub fn copy_subtree(&self, from_node: usize, subtree_nodes: usize) -> Vec<Node> {
Dec 01 23:17:36.004 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: method is never used: `plug_in_core`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:283:5
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 283 |     pub fn plug_in_core(&mut self, nodes: Vec<Node>) {
Dec 01 23:17:36.004 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `crossover`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:305:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 305 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:36.004 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `mutation`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:331:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 331 |         pub fn mutation(p1: &Individual, data: &Data) -> Individual {
Dec 01 23:17:36.004 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `crossover`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:369:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 369 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:36.004 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `gs_crossover_semantics`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:394:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 394 | /         fn gs_crossover_semantics(p1_semantics: Vec<f32>,
Dec 01 23:17:36.004 INFO [stderr] 395 | |                                   p2_semantics: Vec<f32>,
Dec 01 23:17:36.004 INFO [stderr] 396 | |                                   r1_semantics: Vec<f32>)
Dec 01 23:17:36.004 INFO [stderr] 397 | |                                   -> Vec<f32> {
Dec 01 23:17:36.004 INFO [stderr] ...   |
Dec 01 23:17:36.004 INFO [stderr] 402 | |                          p2_semantics.to_vec()))
Dec 01 23:17:36.004 INFO [stderr] 403 | |         }
Dec 01 23:17:36.004 INFO [stderr]     | |_________^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `calc_xo_offspring_size`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:405:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 405 |         fn calc_xo_offspring_size(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Dec 01 23:17:36.004 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `calc_xo_offspring_depth`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:409:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 409 |         fn calc_xo_offspring_depth(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Dec 01 23:17:36.004 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `mutation`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:415:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 415 | /         pub fn mutation(p1: &Individual,
Dec 01 23:17:36.004 INFO [stderr] 416 | |                         data: &Data,
Dec 01 23:17:36.004 INFO [stderr] 417 | |                         mut_step: f32,
Dec 01 23:17:36.004 INFO [stderr] 418 | |                         bounded_mutation: bool)
Dec 01 23:17:36.004 INFO [stderr] ...   |
Dec 01 23:17:36.004 INFO [stderr] 447 | |             offspring
Dec 01 23:17:36.004 INFO [stderr] 448 | |         }
Dec 01 23:17:36.004 INFO [stderr]     | |_________^
Dec 01 23:17:36.004 INFO [stderr] 
Dec 01 23:17:36.004 INFO [stderr] warning: function is never used: `gs_mutation_semantics`
Dec 01 23:17:36.004 INFO [stderr]    --> src/core/individual.rs:450:9
Dec 01 23:17:36.004 INFO [stderr]     |
Dec 01 23:17:36.004 INFO [stderr] 450 | /         fn gs_mutation_semantics(p1_sems: Vec<f32>,
Dec 01 23:17:36.005 INFO [stderr] 451 | |                                  r1_sems: Vec<f32>,
Dec 01 23:17:36.005 INFO [stderr] 452 | |                                  r2_sems: Vec<f32>,
Dec 01 23:17:36.005 INFO [stderr] 453 | |                                  mut_step: f32)
Dec 01 23:17:36.005 INFO [stderr] ...   |
Dec 01 23:17:36.005 INFO [stderr] 458 | |                          subtract(r1_sems.to_vec(), r2_sems.to_vec())))
Dec 01 23:17:36.005 INFO [stderr] 459 | |         }
Dec 01 23:17:36.005 INFO [stderr]     | |_________^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: function is never used: `calc_mut_offspring_size`
Dec 01 23:17:36.005 INFO [stderr]    --> src/core/individual.rs:461:9
Dec 01 23:17:36.005 INFO [stderr]     |
Dec 01 23:17:36.005 INFO [stderr] 461 |         fn calc_mut_offspring_size(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Dec 01 23:17:36.005 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: function is never used: `calc_mut_offspring_depth`
Dec 01 23:17:36.005 INFO [stderr]    --> src/core/individual.rs:465:9
Dec 01 23:17:36.005 INFO [stderr]     |
Dec 01 23:17:36.005 INFO [stderr] 465 |         fn calc_mut_offspring_depth(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Dec 01 23:17:36.005 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: struct is never constructed: `Population`
Dec 01 23:17:36.005 INFO [stderr]  --> src/core/population.rs:8:1
Dec 01 23:17:36.005 INFO [stderr]   |
Dec 01 23:17:36.005 INFO [stderr] 8 | pub struct Population {
Dec 01 23:17:36.005 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `size`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:14:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 14 |     pub fn size(&self) -> usize {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:19:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 19 |     pub fn new() -> Population {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `is_empty`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:24:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 24 |     pub fn is_empty(&self) -> bool {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `add_individual`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:29:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 29 |     pub fn add_individual(&mut self, new_guy: Individual) {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `add_individuals`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:36:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 36 |     pub fn add_individuals(&mut self, new_guys: Vec<Individual>) {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `core_mut`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:44:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `core`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:49:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 49 |     pub fn core(&self) -> &Vec<Individual> {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `new_rhh`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:54:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 54 |     pub fn new_rhh(pop_size: usize, max_init_depth: usize, data: &Data) -> Population {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `sort_by_te`
Dec 01 23:17:36.005 INFO [stderr]   --> src/core/population.rs:91:5
Dec 01 23:17:36.005 INFO [stderr]    |
Dec 01 23:17:36.005 INFO [stderr] 91 |     pub fn sort_by_te(&mut self) {
Dec 01 23:17:36.005 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `get_first`
Dec 01 23:17:36.005 INFO [stderr]    --> src/core/population.rs:102:5
Dec 01 23:17:36.005 INFO [stderr]     |
Dec 01 23:17:36.005 INFO [stderr] 102 |     pub fn get_first(&self) -> &Individual {
Dec 01 23:17:36.005 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.005 INFO [stderr] 
Dec 01 23:17:36.005 INFO [stderr] warning: method is never used: `clone_k_best`
Dec 01 23:17:36.005 INFO [stderr]    --> src/core/population.rs:106:5
Dec 01 23:17:36.005 INFO [stderr]     |
Dec 01 23:17:36.006 INFO [stderr] 106 |     pub fn clone_k_best(&self, k: usize) -> Vec<Individual> {
Dec 01 23:17:36.006 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.006 INFO [stderr] 
Dec 01 23:17:36.006 INFO [stderr] warning: method is never used: `keep_k_best`
Dec 01 23:17:36.006 INFO [stderr]    --> src/core/population.rs:110:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 110 |     pub fn keep_k_best(&mut self, k: usize) {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `tournament_select`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/population.rs:120:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 120 |     pub fn tournament_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `fitness_proportionate_select`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/population.rs:138:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `rank_select`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/population.rs:148:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `pareto_rank_select`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/population.rs:152:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: enum is never used: `Selection`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:13:1
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 13 | enum Selection {
Dec 01 23:17:36.007 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: enum is never used: `Variation`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:22:1
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 22 | enum Variation {
Dec 01 23:17:36.007 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: struct is never constructed: `GP`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:39:1
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 39 | pub struct GP {
Dec 01 23:17:36.007 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `new_gp`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:53:5
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 53 |     pub fn new_gp(dataset: Data) -> GP {
Dec 01 23:17:36.007 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `new_gsgp`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:70:5
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Dec 01 23:17:36.007 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `set_pop`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:85:5
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Dec 01 23:17:36.007 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `set_pop_size`
Dec 01 23:17:36.007 INFO [stderr]   --> src/core/gp.rs:97:5
Dec 01 23:17:36.007 INFO [stderr]    |
Dec 01 23:17:36.007 INFO [stderr] 97 |     pub fn set_pop_size(mut self, size: usize) -> GP {
Dec 01 23:17:36.007 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `set_xo_rate`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/gp.rs:103:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.007 INFO [stderr] 103 |     pub fn set_xo_rate(mut self, xo_rate: f32) -> GP {
Dec 01 23:17:36.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.007 INFO [stderr] 
Dec 01 23:17:36.007 INFO [stderr] warning: method is never used: `set_pool_size`
Dec 01 23:17:36.007 INFO [stderr]    --> src/core/gp.rs:110:5
Dec 01 23:17:36.007 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 110 |     pub fn set_pool_size(mut self, ps: usize) -> GP {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `set_selection_method`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `pop`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:122:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 122 |     pub fn pop(&self) -> &Population {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `pop_mut`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:127:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 127 |     pub fn pop_mut(&mut self) -> &mut Population {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `init_new_pop`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:133:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 133 |     pub fn init_new_pop(&mut self) -> () {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `print_state`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:145:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 145 |     fn print_state(&self) {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `select`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:156:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 156 |     fn select(&self) -> &Individual {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `crossover`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:168:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 168 |     fn crossover(&self, p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `mutation`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:177:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 177 |     fn mutation(&self, p1: &Individual, data: &Data) -> Individual {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `evolve`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:187:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 187 |     pub fn evolve(&mut self, gens: usize) {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `clean`
Dec 01 23:17:36.008 INFO [stderr]    --> src/core/gp.rs:216:5
Dec 01 23:17:36.008 INFO [stderr]     |
Dec 01 23:17:36.008 INFO [stderr] 216 |     pub fn clean(&mut self) {
Dec 01 23:17:36.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: struct is never constructed: `Mgp`
Dec 01 23:17:36.008 INFO [stderr]  --> src/core/multi_gp.rs:5:1
Dec 01 23:17:36.008 INFO [stderr]   |
Dec 01 23:17:36.008 INFO [stderr] 5 | pub struct Mgp {
Dec 01 23:17:36.008 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:36.008 INFO [stderr]   --> src/core/multi_gp.rs:12:5
Dec 01 23:17:36.008 INFO [stderr]    |
Dec 01 23:17:36.008 INFO [stderr] 12 |     pub fn new() -> Mgp {
Dec 01 23:17:36.008 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `add_subpop`
Dec 01 23:17:36.008 INFO [stderr]   --> src/core/multi_gp.rs:20:5
Dec 01 23:17:36.008 INFO [stderr]    |
Dec 01 23:17:36.008 INFO [stderr] 20 |     pub fn add_subpop(mut self, s: GP) -> Mgp {
Dec 01 23:17:36.008 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.008 INFO [stderr] 
Dec 01 23:17:36.008 INFO [stderr] warning: method is never used: `init`
Dec 01 23:17:36.008 INFO [stderr]   --> src/core/multi_gp.rs:28:5
Dec 01 23:17:36.008 INFO [stderr]    |
Dec 01 23:17:36.008 INFO [stderr] 28 |     pub fn init(&mut self) {
Dec 01 23:17:36.008 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.009 INFO [stderr] 
Dec 01 23:17:36.009 INFO [stderr] warning: method is never used: `evolve_in_parallel`
Dec 01 23:17:36.009 INFO [stderr]   --> src/core/multi_gp.rs:38:5
Dec 01 23:17:36.009 INFO [stderr]    |
Dec 01 23:17:36.009 INFO [stderr] 38 |     pub fn evolve_in_parallel(&mut self, turns: u8, gens_per_turn: usize) {
Dec 01 23:17:36.009 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:36.009 INFO [stderr] 
Dec 01 23:17:37.207 INFO [stderr] warning: private type `core::gp::Selection` in public interface (error E0446)
Dec 01 23:17:37.207 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr] 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:37.207 INFO [stderr] 117 | |         self.selection_method = sm;
Dec 01 23:17:37.207 INFO [stderr] 118 | |         self
Dec 01 23:17:37.207 INFO [stderr] 119 | |     }
Dec 01 23:17:37.207 INFO [stderr]     | |_____^
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 23:17:37.207 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 23:17:37.207 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 23:17:37.207 INFO [stderr] 
Dec 01 23:17:37.207 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:37.207 INFO [stderr]    --> src/core/population.rs:138:48
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:37.207 INFO [stderr]     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 23:17:37.207 INFO [stderr] 
Dec 01 23:17:37.207 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:37.207 INFO [stderr]    --> src/core/population.rs:148:31
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:37.207 INFO [stderr]     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:37.207 INFO [stderr] 
Dec 01 23:17:37.207 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:37.207 INFO [stderr]    --> src/core/population.rs:152:38
Dec 01 23:17:37.207 INFO [stderr]     |
Dec 01 23:17:37.207 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:37.207 INFO [stderr]     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:37.207 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `is_empty`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/population.rs:24:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 24 |     pub fn is_empty(&self) -> bool {
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `core_mut`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/population.rs:44:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `core`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/population.rs:49:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 49 |     pub fn core(&self) -> &Vec<Individual> {
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `pareto_rank_select`
Dec 01 23:17:37.275 INFO [stderr]    --> src/core/population.rs:152:5
Dec 01 23:17:37.275 INFO [stderr]     |
Dec 01 23:17:37.275 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:37.275 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: variant is never constructed: `FitnessProportionate`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/gp.rs:16:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 16 |     FitnessProportionate, // TODO
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: variant is never constructed: `Rank`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/gp.rs:17:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 17 |     Rank, // TODO
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: variant is never constructed: `GeometricSemantic`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/gp.rs:30:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 30 |     GeometricSemantic(f32, bool),
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `new_gsgp`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/gp.rs:70:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `set_pop`
Dec 01 23:17:37.275 INFO [stderr]   --> src/core/gp.rs:85:5
Dec 01 23:17:37.275 INFO [stderr]    |
Dec 01 23:17:37.275 INFO [stderr] 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Dec 01 23:17:37.275 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:37.275 INFO [stderr] warning: method is never used: `set_selection_method`
Dec 01 23:17:37.275 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:37.275 INFO [stderr]     |
Dec 01 23:17:37.275 INFO [stderr] 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:37.275 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:37.275 INFO [stderr] 
Dec 01 23:17:39.912 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.39s
Dec 01 23:17:39.915 INFO [stderr] su: No module specific data is present
Dec 01 23:17:40.976 INFO running `"docker" "inspect" "86c36e2173b1e0a6fd94e68a6cc597971cf4fe2f4e2bfb108abeaafd45550315"`
Dec 01 23:17:41.327 INFO running `"docker" "rm" "-f" "86c36e2173b1e0a6fd94e68a6cc597971cf4fe2f4e2bfb108abeaafd45550315"`
Dec 01 23:17:41.697 INFO [stdout] 86c36e2173b1e0a6fd94e68a6cc597971cf4fe2f4e2bfb108abeaafd45550315
Dec 01 23:17:41.711 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 23:17:42.187 INFO [stdout] fd01913158584c7736a1e3fc5047c04f8360d95948e50c7771259d5dc0ac360b
Dec 01 23:17:42.192 INFO running `"docker" "start" "-a" "fd01913158584c7736a1e3fc5047c04f8360d95948e50c7771259d5dc0ac360b"`
Dec 01 23:17:43.235 INFO [stderr] usermod: no changes
Dec 01 23:17:43.279 INFO [stderr]    Compiling nodevo v0.0.1 (/source)
Dec 01 23:17:44.587 INFO [stderr] warning: private type `core::gp::Selection` in public interface (error E0446)
Dec 01 23:17:44.587 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:44.587 INFO [stderr]     |
Dec 01 23:17:44.587 INFO [stderr] 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:44.587 INFO [stderr] 117 | |         self.selection_method = sm;
Dec 01 23:17:44.587 INFO [stderr] 118 | |         self
Dec 01 23:17:44.587 INFO [stderr] 119 | |     }
Dec 01 23:17:44.587 INFO [stderr]     | |_____^
Dec 01 23:17:44.587 INFO [stderr]     |
Dec 01 23:17:44.587 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 23:17:44.587 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 23:17:44.587 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 23:17:44.587 INFO [stderr] 
Dec 01 23:17:44.587 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:44.587 INFO [stderr]    --> src/core/population.rs:138:48
Dec 01 23:17:44.587 INFO [stderr]     |
Dec 01 23:17:44.587 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:44.587 INFO [stderr]     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:44.587 INFO [stderr]     |
Dec 01 23:17:44.587 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 23:17:44.587 INFO [stderr] 
Dec 01 23:17:44.587 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:44.587 INFO [stderr]    --> src/core/population.rs:148:31
Dec 01 23:17:44.587 INFO [stderr]     |
Dec 01 23:17:44.588 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:44.588 INFO [stderr]     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:44.588 INFO [stderr] 
Dec 01 23:17:44.588 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:44.588 INFO [stderr]    --> src/core/population.rs:152:38
Dec 01 23:17:44.588 INFO [stderr]     |
Dec 01 23:17:44.588 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:44.588 INFO [stderr]     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:44.588 INFO [stderr] 
Dec 01 23:17:44.653 INFO [stderr] warning: method is never used: `is_empty`
Dec 01 23:17:44.653 INFO [stderr]   --> src/core/population.rs:24:5
Dec 01 23:17:44.653 INFO [stderr]    |
Dec 01 23:17:44.653 INFO [stderr] 24 |     pub fn is_empty(&self) -> bool {
Dec 01 23:17:44.653 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.653 INFO [stderr]    |
Dec 01 23:17:44.654 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 23:17:44.654 INFO [stderr] 
Dec 01 23:17:44.654 INFO [stderr] warning: method is never used: `core_mut`
Dec 01 23:17:44.654 INFO [stderr]   --> src/core/population.rs:44:5
Dec 01 23:17:44.654 INFO [stderr]    |
Dec 01 23:17:44.654 INFO [stderr] 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Dec 01 23:17:44.654 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.655 INFO [stderr] 
Dec 01 23:17:44.655 INFO [stderr] warning: method is never used: `core`
Dec 01 23:17:44.655 INFO [stderr]   --> src/core/population.rs:49:5
Dec 01 23:17:44.655 INFO [stderr]    |
Dec 01 23:17:44.655 INFO [stderr] 49 |     pub fn core(&self) -> &Vec<Individual> {
Dec 01 23:17:44.655 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.655 INFO [stderr] 
Dec 01 23:17:44.655 INFO [stderr] warning: method is never used: `pareto_rank_select`
Dec 01 23:17:44.655 INFO [stderr]    --> src/core/population.rs:152:5
Dec 01 23:17:44.655 INFO [stderr]     |
Dec 01 23:17:44.655 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:44.655 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.656 INFO [stderr] 
Dec 01 23:17:44.656 INFO [stderr] warning: variant is never constructed: `FitnessProportionate`
Dec 01 23:17:44.656 INFO [stderr]   --> src/core/gp.rs:16:5
Dec 01 23:17:44.656 INFO [stderr]    |
Dec 01 23:17:44.656 INFO [stderr] 16 |     FitnessProportionate, // TODO
Dec 01 23:17:44.656 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.656 INFO [stderr] 
Dec 01 23:17:44.656 INFO [stderr] warning: variant is never constructed: `Rank`
Dec 01 23:17:44.656 INFO [stderr]   --> src/core/gp.rs:17:5
Dec 01 23:17:44.656 INFO [stderr]    |
Dec 01 23:17:44.656 INFO [stderr] 17 |     Rank, // TODO
Dec 01 23:17:44.656 INFO [stderr]    |     ^^^^
Dec 01 23:17:44.656 INFO [stderr] 
Dec 01 23:17:44.656 INFO [stderr] warning: variant is never constructed: `GeometricSemantic`
Dec 01 23:17:44.656 INFO [stderr]   --> src/core/gp.rs:30:5
Dec 01 23:17:44.656 INFO [stderr]    |
Dec 01 23:17:44.657 INFO [stderr] 30 |     GeometricSemantic(f32, bool),
Dec 01 23:17:44.657 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.657 INFO [stderr] 
Dec 01 23:17:44.657 INFO [stderr] warning: method is never used: `new_gsgp`
Dec 01 23:17:44.657 INFO [stderr]   --> src/core/gp.rs:70:5
Dec 01 23:17:44.657 INFO [stderr]    |
Dec 01 23:17:44.657 INFO [stderr] 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Dec 01 23:17:44.657 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.657 INFO [stderr] 
Dec 01 23:17:44.657 INFO [stderr] warning: method is never used: `set_pop`
Dec 01 23:17:44.657 INFO [stderr]   --> src/core/gp.rs:85:5
Dec 01 23:17:44.657 INFO [stderr]    |
Dec 01 23:17:44.657 INFO [stderr] 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Dec 01 23:17:44.657 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.657 INFO [stderr] 
Dec 01 23:17:44.657 INFO [stderr] warning: method is never used: `set_selection_method`
Dec 01 23:17:44.657 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:44.657 INFO [stderr]     |
Dec 01 23:17:44.657 INFO [stderr] 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:44.657 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:44.657 INFO [stderr] 
Dec 01 23:17:45.135 INFO [stderr] warning: private type `core::gp::Selection` in public interface (error E0446)
Dec 01 23:17:45.135 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:45.135 INFO [stderr]     |
Dec 01 23:17:45.135 INFO [stderr] 116 | /     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:45.135 INFO [stderr] 117 | |         self.selection_method = sm;
Dec 01 23:17:45.135 INFO [stderr] 118 | |         self
Dec 01 23:17:45.135 INFO [stderr] 119 | |     }
Dec 01 23:17:45.135 INFO [stderr]     | |_____^
Dec 01 23:17:45.155 INFO [stderr]     |
Dec 01 23:17:45.155 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 23:17:45.155 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 23:17:45.155 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 23:17:45.155 INFO [stderr] 
Dec 01 23:17:45.155 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:45.155 INFO [stderr]    --> src/core/population.rs:138:48
Dec 01 23:17:45.155 INFO [stderr]     |
Dec 01 23:17:45.155 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.155 INFO [stderr]     |                                                ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:45.155 INFO [stderr]     |
Dec 01 23:17:45.155 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 23:17:45.155 INFO [stderr] 
Dec 01 23:17:45.155 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:45.155 INFO [stderr]    --> src/core/population.rs:148:31
Dec 01 23:17:45.155 INFO [stderr]     |
Dec 01 23:17:45.155 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.155 INFO [stderr]     |                               ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:45.155 INFO [stderr] 
Dec 01 23:17:45.155 INFO [stderr] warning: unused variable: `pool_size`
Dec 01 23:17:45.155 INFO [stderr]    --> src/core/population.rs:152:38
Dec 01 23:17:45.155 INFO [stderr]     |
Dec 01 23:17:45.155 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.155 INFO [stderr]     |                                      ^^^^^^^^^ help: consider using `_pool_size` instead
Dec 01 23:17:45.155 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `train`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:17:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 17 |     pub fn train(&self) -> &Vec<Vec<f32>> {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `test`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:20:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 20 |     pub fn test(&self) -> &Vec<Vec<f32>> {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `dims`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:23:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 23 |     pub fn dims(&self) -> usize {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `train_targets`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:27:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 27 |     pub fn train_targets(&self) -> &Vec<f32> {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `test_targets`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:30:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 30 |     pub fn test_targets(&self) -> &Vec<f32> {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.343 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:45.343 INFO [stderr]   --> src/core/data.rs:34:5
Dec 01 23:17:45.343 INFO [stderr]    |
Dec 01 23:17:45.343 INFO [stderr] 34 |     pub fn new(dataset: &'static str) -> Data {
Dec 01 23:17:45.343 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.343 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: method is never used: `new_df`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/data.rs:49:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 49 |     fn new_df(filename: String) -> Vec<Vec<f32>> {
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: method is never used: `get_iterator`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/data.rs:55:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 55 |     fn get_iterator(filepath: &str) -> Lines<BufReader<File>> {
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: method is never used: `fill_array`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/data.rs:67:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 67 |     fn fill_array(lines: Lines<BufReader<File>>) -> Vec<Vec<f32>> {
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: method is never used: `transpose_array`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/data.rs:81:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 81 |     fn transpose_array(array: Vec<Vec<f32>>) -> Vec<Vec<f32>> {
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `rmse`
Dec 01 23:17:45.344 INFO [stderr]  --> src/core/utils.rs:1:1
Dec 01 23:17:45.344 INFO [stderr]   |
Dec 01 23:17:45.344 INFO [stderr] 1 | pub fn rmse(x: &Vec<f32>, y: &Vec<f32>) -> f32 {
Dec 01 23:17:45.344 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `add`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:15:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 15 | pub fn add(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `subtract`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:26:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 26 | pub fn subtract(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `multiply`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:37:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 37 | pub fn multiply(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `cosine`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:57:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 57 | pub fn cosine(x: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `logistic_function`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:62:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 62 | pub fn logistic_function(x: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: function is never used: `divide`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/utils.rs:68:1
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 68 | pub fn divide(x: Vec<f32>, y: Vec<f32>) -> Vec<f32> {
Dec 01 23:17:45.344 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: variant is never constructed: `Addition`
Dec 01 23:17:45.344 INFO [stderr]  --> src/core/node.rs:9:5
Dec 01 23:17:45.344 INFO [stderr]   |
Dec 01 23:17:45.344 INFO [stderr] 9 |     Addition,
Dec 01 23:17:45.344 INFO [stderr]   |     ^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: variant is never constructed: `Subtraction`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/node.rs:10:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 10 |     Subtraction,
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: variant is never constructed: `Multiplication`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/node.rs:11:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 11 |     Multiplication,
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: variant is never constructed: `Division`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/node.rs:12:5
Dec 01 23:17:45.344 INFO [stderr]    |
Dec 01 23:17:45.344 INFO [stderr] 12 |     Division,
Dec 01 23:17:45.344 INFO [stderr]    |     ^^^^^^^^
Dec 01 23:17:45.344 INFO [stderr] 
Dec 01 23:17:45.344 INFO [stderr] warning: variant is never constructed: `Cosine`
Dec 01 23:17:45.344 INFO [stderr]   --> src/core/node.rs:13:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 13 |     Cosine,
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: variant is never constructed: `LogFunction`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:14:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 14 |     LogFunction,
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: variant is never constructed: `Input`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:15:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 15 |     Input(usize),
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: variant is never constructed: `Constant`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:16:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 16 |     Constant(f32),
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `arity`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:21:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 21 |     pub fn arity(&self) -> usize {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `op`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:32:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 32 |     pub fn op(&self, args: Vec<Vec<f32>>) -> Vec<f32> {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `get_random_const`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:49:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 49 |     pub fn get_random_const() -> Node {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `get_random_functional`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:58:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 58 |     pub fn get_random_functional() -> Node {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `get_random_input`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/node.rs:70:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 70 |     pub fn get_random_input(dimensions: usize) -> Node {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `clone_core`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:38:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 38 |     pub fn clone_core(&self) -> Vec<Node> {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `train`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:46:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 46 |     pub fn train(&self) -> Option<f32> {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `test`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:49:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 49 |     pub fn test(&self) -> Option<f32> {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `size`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:53:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 53 |     pub fn size(&self) -> usize {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `depth`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:63:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 63 |     pub fn depth(&self) -> usize {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `train_semantics`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:67:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 67 |     pub fn train_semantics(&self) -> Vec<f32> {
Dec 01 23:17:45.345 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.345 INFO [stderr] 
Dec 01 23:17:45.345 INFO [stderr] warning: method is never used: `test_semantics`
Dec 01 23:17:45.345 INFO [stderr]   --> src/core/individual.rs:73:5
Dec 01 23:17:45.345 INFO [stderr]    |
Dec 01 23:17:45.345 INFO [stderr] 73 |     pub fn test_semantics(&self) -> Vec<f32> {
Dec 01 23:17:45.346 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `semantics`
Dec 01 23:17:45.346 INFO [stderr]   --> src/core/individual.rs:79:5
Dec 01 23:17:45.346 INFO [stderr]    |
Dec 01 23:17:45.346 INFO [stderr] 79 |     pub fn semantics(&self) -> (Vec<f32>, Vec<f32>) {
Dec 01 23:17:45.346 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:103:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 103 |     pub fn new() -> Individual {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `full`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:116:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 116 |     pub fn full(max_depth: usize, data_ref: &Data) -> Individual {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `inner_full`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:123:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 123 |     fn inner_full(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `grow`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:142:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 142 |     pub fn grow(max_depth: usize, data_ref: &Data) -> Individual {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `inner_grow`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:149:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 149 |     fn inner_grow(&mut self, current_depth: usize, max_depth: usize, data_dims: usize) {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `get`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:178:5
Dec 01 23:17:45.346 INFO [stderr]     |
Dec 01 23:17:45.346 INFO [stderr] 178 |     fn get(&mut self, idx: usize) -> Node {
Dec 01 23:17:45.346 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.346 INFO [stderr] 
Dec 01 23:17:45.346 INFO [stderr] warning: method is never used: `prepend_node`
Dec 01 23:17:45.346 INFO [stderr]    --> src/core/individual.rs:185:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 185 |     pub fn prepend_node(&mut self, node: Node) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `compute_depth`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:190:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 190 |     pub fn compute_depth(&mut self) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `inner_compute_depth`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:198:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 198 |     fn inner_compute_depth(&mut self, idx: &mut usize, current_depth: &usize) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `output`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:212:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 212 |     fn output(&mut self, mut idx: usize, df: &Vec<Vec<f32>>) -> Vec<f32> {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `compute_semantics`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:230:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 230 |     pub fn compute_semantics(&mut self, data: &Data) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `evaluate`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:235:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 235 |     pub fn evaluate(&mut self, data: &Data) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `count_subtree_nodes`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:242:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 242 |     pub fn count_subtree_nodes(&self, starting_index: usize) -> usize {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `outer_left_copy`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:256:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 256 |     pub fn outer_left_copy(&self, excluding_node_at: usize) -> Vec<Node> {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `outer_right_copy`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:265:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 265 |     pub fn outer_right_copy(&self, including_node_at: usize) -> Vec<Node> {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `copy_subtree`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:274:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 274 |     pub fn copy_subtree(&self, from_node: usize, subtree_nodes: usize) -> Vec<Node> {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: method is never used: `plug_in_core`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:283:5
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 283 |     pub fn plug_in_core(&mut self, nodes: Vec<Node>) {
Dec 01 23:17:45.347 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: function is never used: `crossover`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:305:9
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 305 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:45.347 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.347 INFO [stderr] 
Dec 01 23:17:45.347 INFO [stderr] warning: function is never used: `mutation`
Dec 01 23:17:45.347 INFO [stderr]    --> src/core/individual.rs:331:9
Dec 01 23:17:45.347 INFO [stderr]     |
Dec 01 23:17:45.347 INFO [stderr] 331 |         pub fn mutation(p1: &Individual, data: &Data) -> Individual {
Dec 01 23:17:45.347 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `crossover`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:369:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 369 |         pub fn crossover(p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:45.348 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `gs_crossover_semantics`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:394:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 394 | /         fn gs_crossover_semantics(p1_semantics: Vec<f32>,
Dec 01 23:17:45.348 INFO [stderr] 395 | |                                   p2_semantics: Vec<f32>,
Dec 01 23:17:45.348 INFO [stderr] 396 | |                                   r1_semantics: Vec<f32>)
Dec 01 23:17:45.348 INFO [stderr] 397 | |                                   -> Vec<f32> {
Dec 01 23:17:45.348 INFO [stderr] ...   |
Dec 01 23:17:45.348 INFO [stderr] 402 | |                          p2_semantics.to_vec()))
Dec 01 23:17:45.348 INFO [stderr] 403 | |         }
Dec 01 23:17:45.348 INFO [stderr]     | |_________^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `calc_xo_offspring_size`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:405:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 405 |         fn calc_xo_offspring_size(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Dec 01 23:17:45.348 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `calc_xo_offspring_depth`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:409:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 409 |         fn calc_xo_offspring_depth(p1: &Individual, p2: &Individual, r1: &Individual) -> usize {
Dec 01 23:17:45.348 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `mutation`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:415:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 415 | /         pub fn mutation(p1: &Individual,
Dec 01 23:17:45.348 INFO [stderr] 416 | |                         data: &Data,
Dec 01 23:17:45.348 INFO [stderr] 417 | |                         mut_step: f32,
Dec 01 23:17:45.348 INFO [stderr] 418 | |                         bounded_mutation: bool)
Dec 01 23:17:45.348 INFO [stderr] ...   |
Dec 01 23:17:45.348 INFO [stderr] 447 | |             offspring
Dec 01 23:17:45.348 INFO [stderr] 448 | |         }
Dec 01 23:17:45.348 INFO [stderr]     | |_________^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `gs_mutation_semantics`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:450:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 450 | /         fn gs_mutation_semantics(p1_sems: Vec<f32>,
Dec 01 23:17:45.348 INFO [stderr] 451 | |                                  r1_sems: Vec<f32>,
Dec 01 23:17:45.348 INFO [stderr] 452 | |                                  r2_sems: Vec<f32>,
Dec 01 23:17:45.348 INFO [stderr] 453 | |                                  mut_step: f32)
Dec 01 23:17:45.348 INFO [stderr] ...   |
Dec 01 23:17:45.348 INFO [stderr] 458 | |                          subtract(r1_sems.to_vec(), r2_sems.to_vec())))
Dec 01 23:17:45.348 INFO [stderr] 459 | |         }
Dec 01 23:17:45.348 INFO [stderr]     | |_________^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `calc_mut_offspring_size`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:461:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 461 |         fn calc_mut_offspring_size(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Dec 01 23:17:45.348 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: function is never used: `calc_mut_offspring_depth`
Dec 01 23:17:45.348 INFO [stderr]    --> src/core/individual.rs:465:9
Dec 01 23:17:45.348 INFO [stderr]     |
Dec 01 23:17:45.348 INFO [stderr] 465 |         fn calc_mut_offspring_depth(p1: &Individual, r1: &Individual, r2: &Individual) -> usize {
Dec 01 23:17:45.348 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: struct is never constructed: `Population`
Dec 01 23:17:45.348 INFO [stderr]  --> src/core/population.rs:8:1
Dec 01 23:17:45.348 INFO [stderr]   |
Dec 01 23:17:45.348 INFO [stderr] 8 | pub struct Population {
Dec 01 23:17:45.348 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: method is never used: `size`
Dec 01 23:17:45.348 INFO [stderr]   --> src/core/population.rs:14:5
Dec 01 23:17:45.348 INFO [stderr]    |
Dec 01 23:17:45.348 INFO [stderr] 14 |     pub fn size(&self) -> usize {
Dec 01 23:17:45.348 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.348 INFO [stderr] 
Dec 01 23:17:45.348 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:45.348 INFO [stderr]   --> src/core/population.rs:19:5
Dec 01 23:17:45.348 INFO [stderr]    |
Dec 01 23:17:45.348 INFO [stderr] 19 |     pub fn new() -> Population {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `is_empty`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:24:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 24 |     pub fn is_empty(&self) -> bool {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `add_individual`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:29:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 29 |     pub fn add_individual(&mut self, new_guy: Individual) {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `add_individuals`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:36:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 36 |     pub fn add_individuals(&mut self, new_guys: Vec<Individual>) {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `core_mut`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:44:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 44 |     pub fn core_mut(&mut self) -> &mut Vec<Individual> {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `core`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:49:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 49 |     pub fn core(&self) -> &Vec<Individual> {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `new_rhh`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:54:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 54 |     pub fn new_rhh(pop_size: usize, max_init_depth: usize, data: &Data) -> Population {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `sort_by_te`
Dec 01 23:17:45.349 INFO [stderr]   --> src/core/population.rs:91:5
Dec 01 23:17:45.349 INFO [stderr]    |
Dec 01 23:17:45.349 INFO [stderr] 91 |     pub fn sort_by_te(&mut self) {
Dec 01 23:17:45.349 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `get_first`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:102:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 102 |     pub fn get_first(&self) -> &Individual {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `clone_k_best`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:106:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 106 |     pub fn clone_k_best(&self, k: usize) -> Vec<Individual> {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `keep_k_best`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:110:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 110 |     pub fn keep_k_best(&mut self, k: usize) {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `tournament_select`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:120:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 120 |     pub fn tournament_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `fitness_proportionate_select`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:138:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 138 |     pub fn fitness_proportionate_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.349 INFO [stderr] 
Dec 01 23:17:45.349 INFO [stderr] warning: method is never used: `rank_select`
Dec 01 23:17:45.349 INFO [stderr]    --> src/core/population.rs:148:5
Dec 01 23:17:45.349 INFO [stderr]     |
Dec 01 23:17:45.349 INFO [stderr] 148 |     pub fn rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.349 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `pareto_rank_select`
Dec 01 23:17:45.350 INFO [stderr]    --> src/core/population.rs:152:5
Dec 01 23:17:45.350 INFO [stderr]     |
Dec 01 23:17:45.350 INFO [stderr] 152 |     pub fn pareto_rank_select(&self, pool_size: usize) -> &Individual {
Dec 01 23:17:45.350 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: enum is never used: `Selection`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:13:1
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 13 | enum Selection {
Dec 01 23:17:45.350 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: enum is never used: `Variation`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:22:1
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 22 | enum Variation {
Dec 01 23:17:45.350 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: struct is never constructed: `GP`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:39:1
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 39 | pub struct GP {
Dec 01 23:17:45.350 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `new_gp`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:53:5
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 53 |     pub fn new_gp(dataset: Data) -> GP {
Dec 01 23:17:45.350 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `new_gsgp`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:70:5
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 70 |     pub fn new_gsgp(dataset: Data) -> GP {
Dec 01 23:17:45.350 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `set_pop`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:85:5
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 85 |     pub fn set_pop(mut self, pop: Population) -> GP {
Dec 01 23:17:45.350 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `set_pop_size`
Dec 01 23:17:45.350 INFO [stderr]   --> src/core/gp.rs:97:5
Dec 01 23:17:45.350 INFO [stderr]    |
Dec 01 23:17:45.350 INFO [stderr] 97 |     pub fn set_pop_size(mut self, size: usize) -> GP {
Dec 01 23:17:45.350 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `set_xo_rate`
Dec 01 23:17:45.350 INFO [stderr]    --> src/core/gp.rs:103:5
Dec 01 23:17:45.350 INFO [stderr]     |
Dec 01 23:17:45.350 INFO [stderr] 103 |     pub fn set_xo_rate(mut self, xo_rate: f32) -> GP {
Dec 01 23:17:45.350 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `set_pool_size`
Dec 01 23:17:45.350 INFO [stderr]    --> src/core/gp.rs:110:5
Dec 01 23:17:45.350 INFO [stderr]     |
Dec 01 23:17:45.350 INFO [stderr] 110 |     pub fn set_pool_size(mut self, ps: usize) -> GP {
Dec 01 23:17:45.350 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.350 INFO [stderr] 
Dec 01 23:17:45.350 INFO [stderr] warning: method is never used: `set_selection_method`
Dec 01 23:17:45.350 INFO [stderr]    --> src/core/gp.rs:116:5
Dec 01 23:17:45.350 INFO [stderr]     |
Dec 01 23:17:45.350 INFO [stderr] 116 |     pub fn set_selection_method(mut self, sm: Selection) -> GP {
Dec 01 23:17:45.350 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.355 INFO [stderr] 
Dec 01 23:17:45.355 INFO [stderr] warning: method is never used: `pop`
Dec 01 23:17:45.355 INFO [stderr]    --> src/core/gp.rs:122:5
Dec 01 23:17:45.355 INFO [stderr]     |
Dec 01 23:17:45.355 INFO [stderr] 122 |     pub fn pop(&self) -> &Population {
Dec 01 23:17:45.355 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.355 INFO [stderr] 
Dec 01 23:17:45.355 INFO [stderr] warning: method is never used: `pop_mut`
Dec 01 23:17:45.355 INFO [stderr]    --> src/core/gp.rs:127:5
Dec 01 23:17:45.355 INFO [stderr]     |
Dec 01 23:17:45.355 INFO [stderr] 127 |     pub fn pop_mut(&mut self) -> &mut Population {
Dec 01 23:17:45.355 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.360 INFO [stderr] 
Dec 01 23:17:45.360 INFO [stderr] warning: method is never used: `init_new_pop`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:133:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 133 |     pub fn init_new_pop(&mut self) -> () {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `print_state`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:145:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 145 |     fn print_state(&self) {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `select`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:156:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 156 |     fn select(&self) -> &Individual {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `crossover`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:168:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 168 |     fn crossover(&self, p1: &Individual, p2: &Individual, data: &Data) -> Individual {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `mutation`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:177:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 177 |     fn mutation(&self, p1: &Individual, data: &Data) -> Individual {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `evolve`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:187:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 187 |     pub fn evolve(&mut self, gens: usize) {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `clean`
Dec 01 23:17:45.361 INFO [stderr]    --> src/core/gp.rs:216:5
Dec 01 23:17:45.361 INFO [stderr]     |
Dec 01 23:17:45.361 INFO [stderr] 216 |     pub fn clean(&mut self) {
Dec 01 23:17:45.361 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: struct is never constructed: `Mgp`
Dec 01 23:17:45.361 INFO [stderr]  --> src/core/multi_gp.rs:5:1
Dec 01 23:17:45.361 INFO [stderr]   |
Dec 01 23:17:45.361 INFO [stderr] 5 | pub struct Mgp {
Dec 01 23:17:45.361 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `new`
Dec 01 23:17:45.361 INFO [stderr]   --> src/core/multi_gp.rs:12:5
Dec 01 23:17:45.361 INFO [stderr]    |
Dec 01 23:17:45.361 INFO [stderr] 12 |     pub fn new() -> Mgp {
Dec 01 23:17:45.361 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `add_subpop`
Dec 01 23:17:45.361 INFO [stderr]   --> src/core/multi_gp.rs:20:5
Dec 01 23:17:45.361 INFO [stderr]    |
Dec 01 23:17:45.361 INFO [stderr] 20 |     pub fn add_subpop(mut self, s: GP) -> Mgp {
Dec 01 23:17:45.361 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `init`
Dec 01 23:17:45.361 INFO [stderr]   --> src/core/multi_gp.rs:28:5
Dec 01 23:17:45.361 INFO [stderr]    |
Dec 01 23:17:45.361 INFO [stderr] 28 |     pub fn init(&mut self) {
Dec 01 23:17:45.361 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.361 INFO [stderr] warning: method is never used: `evolve_in_parallel`
Dec 01 23:17:45.361 INFO [stderr]   --> src/core/multi_gp.rs:38:5
Dec 01 23:17:45.361 INFO [stderr]    |
Dec 01 23:17:45.361 INFO [stderr] 38 |     pub fn evolve_in_parallel(&mut self, turns: u8, gens_per_turn: usize) {
Dec 01 23:17:45.361 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 23:17:45.361 INFO [stderr] 
Dec 01 23:17:45.874 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.61s
Dec 01 23:17:45.880 INFO [stderr] su: No module specific data is present
Dec 01 23:17:47.264 INFO running `"docker" "inspect" "fd01913158584c7736a1e3fc5047c04f8360d95948e50c7771259d5dc0ac360b"`
Dec 01 23:17:47.557 INFO running `"docker" "rm" "-f" "fd01913158584c7736a1e3fc5047c04f8360d95948e50c7771259d5dc0ac360b"`
Dec 01 23:17:47.866 INFO [stdout] fd01913158584c7736a1e3fc5047c04f8360d95948e50c7771259d5dc0ac360b
Dec 01 23:17:47.871 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 23:17:48.284 INFO [stdout] abf041a7e48d57596bbac20843b4934c8ced6dde2693b45dc806ef72a8469d23
Dec 01 23:17:48.299 INFO running `"docker" "start" "-a" "abf041a7e48d57596bbac20843b4934c8ced6dde2693b45dc806ef72a8469d23"`
Dec 01 23:17:49.454 INFO [stderr] usermod: no changes
Dec 01 23:17:49.511 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 23:17:49.527 INFO [stderr]      Running /target/debug/deps/nodevo-c3434ff534b83d5b
Dec 01 23:17:49.535 INFO [stderr]      Running /target/debug/deps/nodevo-2b77d54c7a6c758d
Dec 01 23:17:49.535 INFO [stdout] 
Dec 01 23:17:49.535 INFO [stdout] running 0 tests
Dec 01 23:17:49.535 INFO [stdout] 
Dec 01 23:17:49.535 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 23:17:49.535 INFO [stdout] 
Dec 01 23:17:49.537 INFO [stdout] 
Dec 01 23:17:49.537 INFO [stdout] running 0 tests
Dec 01 23:17:49.537 INFO [stdout] 
Dec 01 23:17:49.537 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 23:17:49.537 INFO [stdout] 
Dec 01 23:17:49.537 INFO [stderr]    Doc-tests nodevo
Dec 01 23:17:50.855 INFO [stdout] 
Dec 01 23:17:50.855 INFO [stdout] running 0 tests
Dec 01 23:17:50.855 INFO [stdout] 
Dec 01 23:17:50.855 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 23:17:50.855 INFO [stdout] 
Dec 01 23:17:50.863 INFO [stderr] su: No module specific data is present
Dec 01 23:17:51.814 INFO running `"docker" "inspect" "abf041a7e48d57596bbac20843b4934c8ced6dde2693b45dc806ef72a8469d23"`
Dec 01 23:17:52.105 INFO running `"docker" "rm" "-f" "abf041a7e48d57596bbac20843b4934c8ced6dde2693b45dc806ef72a8469d23"`
Dec 01 23:17:52.519 INFO [stdout] abf041a7e48d57596bbac20843b4934c8ced6dde2693b45dc806ef72a8469d23
