[INFO] cloning repository https://github.com/vaughanlove/stsr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vaughanlove/stsr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvaughanlove%2Fstsr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvaughanlove%2Fstsr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 13afe0a8840e4218184087b5487074081f1d0aa4 [INFO] checking vaughanlove/stsr against master#cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd for pr-145463 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvaughanlove%2Fstsr" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/vaughanlove/stsr [INFO] finished tweaking git repo https://github.com/vaughanlove/stsr [INFO] tweaked toml for git repo https://github.com/vaughanlove/stsr written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/vaughanlove/stsr on toolchain cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/vaughanlove/stsr already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a116a1399cfecad082cc544e4da205d2f91ae9ca8971ae631ce1c13e15b73de1 [INFO] running `Command { std: "docker" "start" "-a" "a116a1399cfecad082cc544e4da205d2f91ae9ca8971ae631ce1c13e15b73de1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a116a1399cfecad082cc544e4da205d2f91ae9ca8971ae631ce1c13e15b73de1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a116a1399cfecad082cc544e4da205d2f91ae9ca8971ae631ce1c13e15b73de1", kill_on_drop: false }` [INFO] [stdout] a116a1399cfecad082cc544e4da205d2f91ae9ca8971ae631ce1c13e15b73de1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cd7cbe818e4a66d46fe2df993d1b8518eba8a5cd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f78885e2bb8b18066475cbc146f1a47496cd05019ae772c8d598a97ceba5a56b [INFO] running `Command { std: "docker" "start" "-a" "f78885e2bb8b18066475cbc146f1a47496cd05019ae772c8d598a97ceba5a56b", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rand v0.9.1 [INFO] [stderr] Checking stsr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::nonterminal::NonTerminalGrammar` [INFO] [stdout] --> src/node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::nonterminal::NonTerminalGrammar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DataRow`, `DataType`, and `Shape` [INFO] [stdout] --> src/node.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::types::{DataRow, DataType, Shape, TypeInfo}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::variable::VariableContext` [INFO] [stdout] --> src/node.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::variable::VariableContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DataType` [INFO] [stdout] --> src/node.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::types::{DataType, Shape}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `variable::VariableContext` [INFO] [stdout] --> src/tree_builder.rs:12:46 [INFO] [stdout] | [INFO] [stdout] 12 | }, utils::l1_loss_to_reciprocal_fitness, variable::VariableContext [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nonterminal::NonTerminalGrammar` [INFO] [stdout] --> src/node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::nonterminal::NonTerminalGrammar; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DataRow`, `DataType`, and `Shape` [INFO] [stdout] --> src/node.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::types::{DataRow, DataType, Shape, TypeInfo}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::variable::VariableContext` [INFO] [stdout] --> src/node.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::variable::VariableContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DataType` [INFO] [stdout] --> src/node.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::types::{DataType, Shape}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `variable::VariableContext` [INFO] [stdout] --> src/tree_builder.rs:12:46 [INFO] [stdout] | [INFO] [stdout] 12 | }, utils::l1_loss_to_reciprocal_fitness, variable::VariableContext [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root_idx` [INFO] [stdout] --> src/tree_builder.rs:194:13 [INFO] [stdout] | [INFO] [stdout] 194 | let root_idx = tree.generate_node_recursive( [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_root_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `root_idx` [INFO] [stdout] --> src/tree_builder.rs:194:13 [INFO] [stdout] | [INFO] [stdout] 194 | let root_idx = tree.generate_node_recursive( [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_root_idx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_node_depth`, `sample_random_node_idx`, and `mutate` are never used [INFO] [stdout] --> src/tree_builder.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl ParseTree { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | fn get_node_depth(&self, idx: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn sample_random_node_idx(&self, rng: &mut impl Rng) -> usize{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn mutate(&mut self, max_depth: usize, required_type: TypeInfo, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NonTerminal` is never constructed [INFO] [stdout] --> src/nonterminal.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct NonTerminal { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_node_depth`, `sample_random_node_idx`, and `mutate` are never used [INFO] [stdout] --> src/tree_builder.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl ParseTree { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | fn get_node_depth(&self, idx: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn sample_random_node_idx(&self, rng: &mut impl Rng) -> usize{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn mutate(&mut self, max_depth: usize, required_type: TypeInfo, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NonTerminal` is never constructed [INFO] [stdout] --> src/nonterminal.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct NonTerminal { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/types.rs:139:23 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn sample_row(&self, index: usize) -> EvalInput { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 139 | pub fn sample_row(&self, index: usize) -> EvalInput<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/types.rs:139:23 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn sample_row(&self, index: usize) -> EvalInput { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 139 | pub fn sample_row(&self, index: usize) -> EvalInput<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenerationMethod` [INFO] [stdout] --> src/main.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use stsr::types::{DataType, Dataset, EvalInput, GenerationMethod, Shape, TypeInfo, Variable, VariableDefinitions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenerationMethod` [INFO] [stdout] --> src/main.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use stsr::types::{DataType, Dataset, EvalInput, GenerationMethod, Shape, TypeInfo, Variable, VariableDefinitions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_mult_rule` [INFO] [stdout] --> src/main.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | let float_mult_rule = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_mult_rule` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_int_to_int` [INFO] [stdout] --> src/main.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | let float_int_to_int = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_int_to_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `int_float_to_float` [INFO] [stdout] --> src/main.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | let int_float_to_float = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_float_to_float` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `int_float_to_float_reversed_inputs` [INFO] [stdout] --> src/main.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | let int_float_to_float_reversed_inputs = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_float_to_float_reversed_inputs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/main.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | let data = EvalInput::Data(&rdata, &tval); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_mult_rule` [INFO] [stdout] --> src/main.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | let float_mult_rule = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_mult_rule` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_int_to_int` [INFO] [stdout] --> src/main.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | let float_int_to_int = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_int_to_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `int_float_to_float` [INFO] [stdout] --> src/main.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | let int_float_to_float = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_float_to_float` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `int_float_to_float_reversed_inputs` [INFO] [stdout] --> src/main.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | let int_float_to_float_reversed_inputs = stsr::nonterminal::NonTerminalRule::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_int_float_to_float_reversed_inputs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/main.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | let data = EvalInput::Data(&rdata, &tval); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_create_nonterminal_registry` is never used [INFO] [stdout] --> src/main.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn test_create_nonterminal_registry() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_perfect_tree_fitness` is never used [INFO] [stdout] --> src/main.rs:246:4 [INFO] [stdout] | [INFO] [stdout] 246 | fn test_perfect_tree_fitness() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_tree_structure` is never used [INFO] [stdout] --> src/main.rs:346:4 [INFO] [stdout] | [INFO] [stdout] 346 | fn print_tree_structure(tree: &stsr::tree_builder::ParseTree) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `ScalarFloat` should have a snake case name [INFO] [stdout] --> src/main.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let ScalarFloat = TypeInfo { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `scalar_float` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `ScalarInt` should have a snake case name [INFO] [stdout] --> src/main.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let ScalarInt = TypeInfo { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `scalar_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_create_nonterminal_registry` is never used [INFO] [stdout] --> src/main.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn test_create_nonterminal_registry() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_perfect_tree_fitness` is never used [INFO] [stdout] --> src/main.rs:246:4 [INFO] [stdout] | [INFO] [stdout] 246 | fn test_perfect_tree_fitness() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_tree_structure` is never used [INFO] [stdout] --> src/main.rs:346:4 [INFO] [stdout] | [INFO] [stdout] 346 | fn print_tree_structure(tree: &stsr::tree_builder::ParseTree) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `ScalarFloat` should have a snake case name [INFO] [stdout] --> src/main.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let ScalarFloat = TypeInfo { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `scalar_float` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `ScalarInt` should have a snake case name [INFO] [stdout] --> src/main.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let ScalarInt = TypeInfo { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `scalar_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.05s [INFO] running `Command { std: "docker" "inspect" "f78885e2bb8b18066475cbc146f1a47496cd05019ae772c8d598a97ceba5a56b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f78885e2bb8b18066475cbc146f1a47496cd05019ae772c8d598a97ceba5a56b", kill_on_drop: false }` [INFO] [stdout] f78885e2bb8b18066475cbc146f1a47496cd05019ae772c8d598a97ceba5a56b