[INFO] cloning repository https://github.com/Adotweb/thorlang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Adotweb/thorlang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdotweb%2Fthorlang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdotweb%2Fthorlang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 13722ecd8a540bccda938719fc0ff6b88e0401ce
[INFO] building Adotweb/thorlang against master#ad211ced81509462cdfe4c29ed10f97279a0acae for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdotweb%2Fthorlang" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Adotweb/thorlang on toolchain ad211ced81509462cdfe4c29ed10f97279a0acae
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Adotweb/thorlang
[INFO] finished tweaking git repo https://github.com/Adotweb/thorlang
[INFO] tweaked toml for git repo https://github.com/Adotweb/thorlang written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Adotweb/thorlang 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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4f3b83633d76f1fcdc934a1835fbca6e876ed0d03dfd06ea5024e5186d39a86d
[INFO] running `Command { std: "docker" "start" "-a" "4f3b83633d76f1fcdc934a1835fbca6e876ed0d03dfd06ea5024e5186d39a86d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4f3b83633d76f1fcdc934a1835fbca6e876ed0d03dfd06ea5024e5186d39a86d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f3b83633d76f1fcdc934a1835fbca6e876ed0d03dfd06ea5024e5186d39a86d", kill_on_drop: false }`
[INFO] [stdout] 4f3b83633d76f1fcdc934a1835fbca6e876ed0d03dfd06ea5024e5186d39a86d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c60e4be47f89d5579123b1314ba033276213e60ee09f3af85bb6c9e14638dd7
[INFO] running `Command { std: "docker" "start" "-a" "3c60e4be47f89d5579123b1314ba033276213e60ee09f3af85bb6c9e14638dd7", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.4
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling type_lib v0.1.0 (/opt/rustwide/workdir/type_lib)
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> type_lib/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:43
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:61
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                             ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:70
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:82
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                                                  ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:68
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:86
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_state`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:98
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ help: try ignoring the field: `env_state: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_name`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:109
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                                             ^^^^^^^^ help: try ignoring the field: `var_name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:63
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:81
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                 ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:90
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:102
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:65
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:83
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_state`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:95
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                               ^^^^^^^^^ help: try ignoring the field: `env_state: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_name`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:107
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                                           ^^^^^^^^ help: try ignoring the field: `var_name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.7
[INFO] [stderr]    Compiling regex v1.10.5
[INFO] [stderr]    Compiling execution_lib v0.1.0 (/opt/rustwide/workdir/execution_lib)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> execution_lib/src/error.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let expected_tokens = if (expected.len() > 1) {
[INFO] [stdout]    |                                      ^                  ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -             let expected_tokens = if (expected.len() > 1) {
[INFO] [stdout] 64 +             let expected_tokens = if expected.len() > 1 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> execution_lib/src/eval.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> execution_lib/src/eval.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]  --> execution_lib/src/native_functions.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> execution_lib/src/native_functions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> execution_lib/src/native_functions.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         Err(_) => Err((ThorLangError::UnknownError)),
[INFO] [stdout]     |                                       ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                         Err(_) => Err((ThorLangError::UnknownError)),
[INFO] [stdout] 190 +                         Err(_) => Err(ThorLangError::UnknownError),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> execution_lib/src/parser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]   --> execution_lib/src/error.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut pointer: &str = "";
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tip`
[INFO] [stdout]   --> execution_lib/src/error.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut tip: String = Default::default();
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_tip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_token`
[INFO] [stdout]   --> execution_lib/src/error.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |             let number_token = tokens[index_number_token_index].clone();
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> execution_lib/src/error.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut pointer: &str = "";
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> execution_lib/src/error.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut tip: String = Default::default();
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 |     if let TokenType::IDENTIFIER(str) = token_type {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |     if let TokenType::NUMBER(str) = token_type {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 |     if let TokenType::STRING(str) = token_type {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:253:31
[INFO] [stdout]     |
[INFO] [stdout] 253 |     if let TokenType::SPECIAL(str) = token_type {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> execution_lib/src/eval.rs:642:35
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 ValueType::Number(num) => {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> execution_lib/src/eval.rs:649:34
[INFO] [stdout]     |
[INFO] [stdout] 649 |                 ValueType::Array(arr) => {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identifier_token_index`
[INFO] [stdout]    --> execution_lib/src/eval.rs:654:25
[INFO] [stdout]     |
[INFO] [stdout] 654 |                         identifier_token_index,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `identifier_token_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> execution_lib/src/eval.rs:715:17
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> execution_lib/src/eval.rs:717:17
[INFO] [stdout]     |
[INFO] [stdout] 717 |                 library,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/eval.rs:718:17
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 self_value,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> execution_lib/src/eval.rs:719:17
[INFO] [stdout]     |
[INFO] [stdout] 719 |                 mutating,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]   --> execution_lib/src/native_functions.rs:44:41
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...                   library,
[INFO] [stdout]    |                       ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         needed_arguments,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self_value,
[INFO] [stdout]     |         ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:201:30
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn register_bool_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:207:32
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn register_object_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn register_function_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Arc::new(|args, _, _, _, _| {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> execution_lib/src/parser.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let line = get_statement_line(current_index, tokens);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `token` is never read
[INFO] [stdout]    --> execution_lib/src/parser.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let mut token = &consume_token(current_index, tokens).clone();
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> execution_lib/src/lib.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |     panic::set_hook(Box::new(|x| {
[INFO] [stdout]    |                               ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `combine_f64` is never used
[INFO] [stdout]     --> execution_lib/src/eval.rs:1111:4
[INFO] [stdout]      |
[INFO] [stdout] 1111 | fn combine_f64(num1: f64, num2: f64) -> f64 {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_previous_token` is never used
[INFO] [stdout]  --> execution_lib/src/parser.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn get_previous_token<'a>(current_index: &mut usize, tokens: &'a Vec<Token>) -> &'a Token {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling thorlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.72s
[INFO] running `Command { std: "docker" "inspect" "3c60e4be47f89d5579123b1314ba033276213e60ee09f3af85bb6c9e14638dd7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c60e4be47f89d5579123b1314ba033276213e60ee09f3af85bb6c9e14638dd7", kill_on_drop: false }`
[INFO] [stdout] 3c60e4be47f89d5579123b1314ba033276213e60ee09f3af85bb6c9e14638dd7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c363ef86f466fc70174253e85939d8629229859b643d049861a8a4e28a16af8
[INFO] running `Command { std: "docker" "start" "-a" "3c363ef86f466fc70174253e85939d8629229859b643d049861a8a4e28a16af8", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> type_lib/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:43
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:61
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                             ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:70
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> type_lib/src/lib.rs:379:82
[INFO] [stdout]     |
[INFO] [stdout] 379 |             Function::LibFunction { name, needed_arguments, library, self_value, mutating } => {
[INFO] [stdout]     |                                                                                  ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:68
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:86
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_state`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:98
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ help: try ignoring the field: `env_state: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_name`
[INFO] [stdout]    --> type_lib/src/lib.rs:567:109
[INFO] [stdout]     |
[INFO] [stdout] 567 |         if let ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state, var_name }) = &self.value{
[INFO] [stdout]     |                                                                                                             ^^^^^^^^ help: try ignoring the field: `var_name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:63
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:81
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                 ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:90
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> type_lib/src/lib.rs:639:102
[INFO] [stdout]     |
[INFO] [stdout] 639 |             ValueType::Function(Function::LibFunction { name, needed_arguments, library, self_value, mutating })=> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:65
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:83
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_state`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:95
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                               ^^^^^^^^^ help: try ignoring the field: `env_state: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_name`
[INFO] [stdout]    --> type_lib/src/lib.rs:642:107
[INFO] [stdout]     |
[INFO] [stdout] 642 |             ValueType::Function(Function::NamedFunction { name, needed_arguments, self_value, env_state,  var_name}) => {
[INFO] [stdout]     |                                                                                                           ^^^^^^^^ help: try ignoring the field: `var_name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> execution_lib/src/error.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |             let expected_tokens = if (expected.len() > 1) {
[INFO] [stdout]    |                                      ^                  ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -             let expected_tokens = if (expected.len() > 1) {
[INFO] [stdout] 64 +             let expected_tokens = if expected.len() > 1 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> execution_lib/src/eval.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> execution_lib/src/eval.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemTime`
[INFO] [stdout]  --> execution_lib/src/native_functions.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> execution_lib/src/native_functions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]   --> execution_lib/src/native_functions.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         Err(_) => Err((ThorLangError::UnknownError)),
[INFO] [stdout]     |                                       ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                         Err(_) => Err((ThorLangError::UnknownError)),
[INFO] [stdout] 190 +                         Err(_) => Err(ThorLangError::UnknownError),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> execution_lib/src/parser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]   --> execution_lib/src/error.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut pointer: &str = "";
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tip`
[INFO] [stdout]   --> execution_lib/src/error.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut tip: String = Default::default();
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_tip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_token`
[INFO] [stdout]   --> execution_lib/src/error.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |             let number_token = tokens[index_number_token_index].clone();
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling thorlang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> execution_lib/src/error.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut pointer: &str = "";
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> execution_lib/src/error.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut tip: String = Default::default();
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 |     if let TokenType::IDENTIFIER(str) = token_type {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |     if let TokenType::NUMBER(str) = token_type {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 |     if let TokenType::STRING(str) = token_type {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> execution_lib/src/error.rs:253:31
[INFO] [stdout]     |
[INFO] [stdout] 253 |     if let TokenType::SPECIAL(str) = token_type {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> execution_lib/src/eval.rs:642:35
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 ValueType::Number(num) => {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> execution_lib/src/eval.rs:649:34
[INFO] [stdout]     |
[INFO] [stdout] 649 |                 ValueType::Array(arr) => {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identifier_token_index`
[INFO] [stdout]    --> execution_lib/src/eval.rs:654:25
[INFO] [stdout]     |
[INFO] [stdout] 654 |                         identifier_token_index,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `identifier_token_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> execution_lib/src/eval.rs:715:17
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 name,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]    --> execution_lib/src/eval.rs:717:17
[INFO] [stdout]     |
[INFO] [stdout] 717 |                 library,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/eval.rs:718:17
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 self_value,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mutating`
[INFO] [stdout]    --> execution_lib/src/eval.rs:719:17
[INFO] [stdout]     |
[INFO] [stdout] 719 |                 mutating,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `mutating: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library`
[INFO] [stdout]   --> execution_lib/src/native_functions.rs:44:41
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...                   library,
[INFO] [stdout]    |                       ^^^^^^^ help: try ignoring the field: `library: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needed_arguments`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         needed_arguments,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: try ignoring the field: `needed_arguments: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self_value,
[INFO] [stdout]     |         ^^^^^^^^^^ help: try ignoring the field: `self_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:201:30
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn register_bool_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:207:32
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn register_object_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_value`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn register_function_methods(self_value: Value) -> HashMap<String, Value> {
[INFO] [stdout]     |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let mut map = HashMap::new();
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> execution_lib/src/native_functions.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Arc::new(|args, _, _, _, _| {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> execution_lib/src/parser.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let line = get_statement_line(current_index, tokens);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `token` is never read
[INFO] [stdout]    --> execution_lib/src/parser.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let mut token = &consume_token(current_index, tokens).clone();
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> execution_lib/src/lib.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |     panic::set_hook(Box::new(|x| {
[INFO] [stdout]    |                               ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `combine_f64` is never used
[INFO] [stdout]     --> execution_lib/src/eval.rs:1111:4
[INFO] [stdout]      |
[INFO] [stdout] 1111 | fn combine_f64(num1: f64, num2: f64) -> f64 {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_previous_token` is never used
[INFO] [stdout]  --> execution_lib/src/parser.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn get_previous_token<'a>(current_index: &mut usize, tokens: &'a Vec<Token>) -> &'a Token {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] running `Command { std: "docker" "inspect" "3c363ef86f466fc70174253e85939d8629229859b643d049861a8a4e28a16af8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c363ef86f466fc70174253e85939d8629229859b643d049861a8a4e28a16af8", kill_on_drop: false }`
[INFO] [stdout] 3c363ef86f466fc70174253e85939d8629229859b643d049861a8a4e28a16af8
