[INFO] fetching crate pkl-bind 0.0.1...
[INFO] testing pkl-bind-0.0.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate pkl-bind 0.0.1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate pkl-bind 0.0.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pkl-bind 0.0.1
[INFO] finished tweaking crates.io crate pkl-bind 0.0.1
[INFO] tweaked toml for crates.io crate pkl-bind 0.0.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 46 packages to latest compatible versions
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e8c8c5f6b801255e4f274b76c0b20c0e535051130d09cd945180a2d7836dd661
[INFO] running `Command { std: "docker" "start" "-a" "e8c8c5f6b801255e4f274b76c0b20c0e535051130d09cd945180a2d7836dd661", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8c8c5f6b801255e4f274b76c0b20c0e535051130d09cd945180a2d7836dd661", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8c8c5f6b801255e4f274b76c0b20c0e535051130d09cd945180a2d7836dd661", kill_on_drop: false }`
[INFO] [stdout] e8c8c5f6b801255e4f274b76c0b20c0e535051130d09cd945180a2d7836dd661
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f7df7df023b1ad7e57474aa04774f6f58ef430655d7a3319a04f032c0b6d943f
[INFO] running `Command { std: "docker" "start" "-a" "f7df7df023b1ad7e57474aa04774f6f58ef430655d7a3319a04f032c0b6d943f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling pkl-bind v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.70s
[INFO] running `Command { std: "docker" "inspect" "f7df7df023b1ad7e57474aa04774f6f58ef430655d7a3319a04f032c0b6d943f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7df7df023b1ad7e57474aa04774f6f58ef430655d7a3319a04f032c0b6d943f", kill_on_drop: false }`
[INFO] [stdout] f7df7df023b1ad7e57474aa04774f6f58ef430655d7a3319a04f032c0b6d943f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d386463a1839b2bc215b05a6cf627455e905b8f90af11d369a78f7d5725146bc
[INFO] running `Command { std: "docker" "start" "-a" "d386463a1839b2bc215b05a6cf627455e905b8f90af11d369a78f7d5725146bc", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pkl-bind v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Stdio`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use std::process::Stdio;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::msg_api::code`
[INFO] [stdout]    --> src/evaluator/msg_api/outgoing.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     use crate::evaluator::msg_api::code;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `evaluator_options::EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `evaluator_options::EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREATE_EVAL` is never used
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:269:11
[INFO] [stdout]     |
[INFO] [stdout] 269 |     const CREATE_EVAL: CreateEvaluator = CreateEvaluator{
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `test1` should have an upper case name
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 |     const test1: [u8; 139] = [0x92, 0x20, 0x83, 0xA9, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
[INFO] [stdout]     |           ^^^^^ help: convert the identifier to upper case: `TEST1`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 45 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.11s
[INFO] running `Command { std: "docker" "inspect" "d386463a1839b2bc215b05a6cf627455e905b8f90af11d369a78f7d5725146bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d386463a1839b2bc215b05a6cf627455e905b8f90af11d369a78f7d5725146bc", kill_on_drop: false }`
[INFO] [stdout] d386463a1839b2bc215b05a6cf627455e905b8f90af11d369a78f7d5725146bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 762283717bfa7f810b6a469d98abb2c03b37d05c889c1ed2e17903439b160074
[INFO] running `Command { std: "docker" "start" "-a" "762283717bfa7f810b6a469d98abb2c03b37d05c889c1ed2e17903439b160074", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stderr]   --> src/lib.rs:21:13
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]    |
[INFO] [stderr]    = note: no expected values for `feature`
[INFO] [stderr]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stderr]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stderr]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `incoming`, `outgoing`
[INFO] [stderr]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stderr]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stderr]   |
[INFO] [stderr] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stderr]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde::Serialize`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use serde::Serialize;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `outgoing::*`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stderr]   |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stderr]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stderr]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stderr]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stderr]   |
[INFO] [stderr] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stderr]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stderr]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stderr]   |
[INFO] [stderr] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stderr]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `project_dir`
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `project_dir`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pkl_command`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pkl_command`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `evaluator`
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stderr]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stderr]    |             ----^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `x`
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stderr]     |
[INFO] [stderr] 138 |                 Err(x) => (),
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `send`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stderr]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `recv`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stderr]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |         let msg = Evaluate {
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `out`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_evaluator` is never used
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stderr]   |
[INFO] [stderr] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |    ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_project_evaluator` is never used
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stderr]   |
[INFO] [stderr] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_evaluator_with_command` is never used
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `evaluators` is never read
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 8  | pub struct EvaluatorManager {
[INFO] [stderr]    |            ---------------- field in this struct
[INFO] [stderr] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stderr] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl EvaluatorManager {
[INFO] [stderr]    | --------------------- associated functions in this implementation
[INFO] [stderr] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `package_uri` and `checksums` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 66 | struct ProjectRemoteDependency {
[INFO] [stderr]    |        ----------------------- fields in this struct
[INFO] [stderr] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | struct ProjectLocalDependency {
[INFO] [stderr]    |        ---------------------- fields in this struct
[INFO] [stderr] 73 |     package_uri: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 74 |     project_file_uri: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 75 |     dependencies: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    |        ------------------- fields in this struct
[INFO] [stderr] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub struct EvaluateResponse {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 52 |     pub requestId: i64,
[INFO] [stderr] 53 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 54 |     result: Option<Vec<u8>>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 55 |     error: Option<String>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub struct ReadResource {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 61 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 62 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 63 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct ReadModule {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 68 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 69 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 70 |     uri: String
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub struct ListResources {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 75 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 76 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 77 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub struct ListModules {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 82 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 83 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 84 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct Log {
[INFO] [stderr]    |            --- fields in this struct
[INFO] [stderr] 89 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 90 |     level: i8,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 91 |     message: String,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 92 |     frameUri: String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Stdio`
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:250:9
[INFO] [stderr]     |
[INFO] [stderr] 250 |     use std::process::Stdio;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::evaluator::msg_api::code`
[INFO] [stderr]    --> src/evaluator/msg_api/outgoing.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |     use crate::evaluator::msg_api::code;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `ProjectDependencies` is more private than the item `evaluator_options::EvaluatorOptions::declared_project_dependency`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `evaluator_options::EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CREATE_EVAL` is never used
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:269:11
[INFO] [stderr]     |
[INFO] [stderr] 269 |     const CREATE_EVAL: CreateEvaluator = CreateEvaluator{
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `test1` should have an upper case name
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:254:11
[INFO] [stderr]     |
[INFO] [stderr] 254 |     const test1: [u8; 139] = [0x92, 0x20, 0x83, 0xA9, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
[INFO] [stderr]     |           ^^^^^ help: convert the identifier to upper case: `TEST1`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `pkl-bind` (lib) generated 42 warnings (run `cargo fix --lib -p pkl-bind` to apply 12 suggestions)
[INFO] [stderr] warning: `pkl-bind` (lib test) generated 45 warnings (40 duplicates) (run `cargo fix --lib -p pkl-bind --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pkl_bind-2db17bca5fd9e286)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test evaluator::evaluator_manager::tests::test_close_evaluator ... ok
[INFO] [stdout] test evaluator::evaluator_options::tests::default_options_test ... ok
[INFO] [stdout] test evaluator::msg_api::incoming::tests::test_decode_tuple ... ok
[INFO] [stdout] test evaluator::msg_api::outgoing::tests::test_pack_message_module_reader ... FAILED
[INFO] [stdout] test evaluator::msg_api::outgoing::tests::test_pack_message_specification_1 ... FAILED
[INFO] [stdout] test evaluator::evaluator_manager_exec::tests::test_pub ... FAILED
[INFO] [stdout] test evaluator::evaluator_manager::tests::test_new_evaluator ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::msg_api::outgoing::tests::test_pack_message_module_reader stdout ----
[INFO] [stdout] thread 'evaluator::msg_api::outgoing::tests::test_pack_message_module_reader' panicked at src/evaluator/msg_api/outgoing.rs:160:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [146, 44, 132, 166, 115, 99, 104, 101, 109, 101, 168, 99, 117, 115, 116, 111, 109, 102, 115, 179, 104, 97, 115, 72, 105, 101, 114, 97, 114, 99, 104, 105, 99, 97, 108, 85, 114, 105, 115, 195, 171, 105, 115, 71, 108, 111, 98, 98, 97, 98, 108, 101, 195, 167, 105, 115, 76, 111, 99, 97, 108, 194]
[INFO] [stdout]  right: [146, 32, 132, 166, 115, 99, 104, 101, 109, 101, 168, 99, 117, 115, 116, 111, 109, 102, 115, 179, 104, 97, 115, 72, 105, 101, 114, 97, 114, 99, 104, 105, 99, 97, 108, 85, 114, 105, 115, 195, 171, 105, 115, 71, 108, 111, 98, 98, 97, 98, 108, 101, 195, 167, 105, 115, 76, 111, 99, 97, 108, 194]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c23c22a095 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55c23c22a095 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55c23c22a095 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55c23c22a095 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55c23c250b6b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55c23c250b6b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55c23c22741f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55c23c229e6e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55c23c229e6e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55c23c22b899 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55c23c22b55e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55c23c1e7f7a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55c23c1e7f7a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55c23c22be9b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55c23c22be9b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55c23c22bc14 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55c23c22a559 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55c23c22b947 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55c23c0cacb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55c23c0cb09e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55c23c15f4fe - core::panicking::assert_failed::h4219a337135a96a8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55c23c164533 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_module_reader::he1b3d5e1109cc618
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:160:9
[INFO] [stdout]   22:     0x55c23c1641c7 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_module_reader::{{closure}}::he2c3bf2cbbc24880
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:151:41
[INFO] [stdout]   23:     0x55c23c126a56 - core::ops::function::FnOnce::call_once::h227896d7b6bd2540
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55c23c1ec95b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55c23c1ec95b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   26:     0x55c23c1ec061 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   27:     0x55c23c1ec061 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55c23c1ec061 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   29:     0x55c23c1ec061 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   30:     0x55c23c1ec061 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   31:     0x55c23c1ec061 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   32:     0x55c23c1ec061 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   33:     0x55c23c1b4a24 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   34:     0x55c23c1b4a24 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   36:     0x55c23c1b9452 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x55c23c1b9452 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   38:     0x55c23c1b9452 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   39:     0x55c23c1b9452 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   40:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   41:     0x55c23c1b9452 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55c23c2302bb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7f293d8e9ac3 - <unknown>
[INFO] [stdout]   46:     0x7f293d97aa04 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::msg_api::outgoing::tests::test_pack_message_specification_1 stdout ----
[INFO] [stdout] Serialized: [92, 2C, 84, A9, 72, 65, 71, 75, 65, 73, 74, 49, 64, D2, FF, F6, 1D, 2C, AB, 65, 76, 61, 6C, 75, 61, 74, 6F, 72, 49, 64, D1, C9, B3, AC, 70, 61, 74, 68, 45, 6C, 65, 6D, 65, 6E, 74, 73, 91, 82, A4, 6E, 61, 6D, 65, A7, 66, 6F, 6F, 2E, 70, 6B, 6C, AB, 69, 73, 44, 69, 72, 65, 63, 74, 6F, 72, 79, C2, A5, 65, 72, 72, 6F, 72, C0]
[INFO] [stdout] thread 'evaluator::msg_api::outgoing::tests::test_pack_message_specification_1' panicked at src/evaluator/msg_api/outgoing.rs:193:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [146, 44, 132, 169, 114, 101, 113, 117, 101, 115, 116, 73, 100, 210, 255, 246, 29, 44, 171, 101, 118, 97, 108, 117, 97, 116, 111, 114, 73, 100, 209, 201, 179, 172, 112, 97, 116, 104, 69, 108, 101, 109, 101, 110, 116, 115, 145, 130, 164, 110, 97, 109, 101, 167, 102, 111, 111, 46, 112, 107, 108, 171, 105, 115, 68, 105, 114, 101, 99, 116, 111, 114, 121, 194, 165, 101, 114, 114, 111, 114, 192]
[INFO] [stdout]  right: [146, 45, 132, 169, 114, 101, 113, 117, 101, 115, 116, 73, 100, 210, 255, 246, 29, 44, 171, 101, 118, 97, 108, 117, 97, 116, 111, 114, 73, 100, 209, 201, 179, 172, 112, 97, 116, 104, 69, 108, 101, 109, 101, 110, 116, 115, 145, 130, 164, 110, 97, 109, 101, 167, 102, 111, 111, 46, 112, 107, 108, 171, 105, 115, 68, 105, 114, 101, 99, 116, 111, 114, 121, 194, 165, 101, 114, 114, 111, 114, 192]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c23c22a095 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55c23c22a095 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55c23c22a095 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55c23c22a095 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55c23c250b6b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55c23c250b6b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55c23c22741f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55c23c229e6e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55c23c229e6e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55c23c22b899 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55c23c22b55e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55c23c1e7f7a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55c23c1e7f7a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55c23c22be9b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55c23c22be9b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55c23c22bc14 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55c23c22a559 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55c23c22b947 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55c23c0cacb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55c23c0cb09e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55c23c15f4fe - core::panicking::assert_failed::h4219a337135a96a8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55c23c164c9d - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_specification_1::hf62dc0f5132fc58e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:193:9
[INFO] [stdout]   22:     0x55c23c1645a7 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_specification_1::{{closure}}::h339974be1f0a748b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:179:43
[INFO] [stdout]   23:     0x55c23c126f66 - core::ops::function::FnOnce::call_once::h9f4deabb090372ba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55c23c1ec95b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55c23c1ec95b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   26:     0x55c23c1ec061 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   27:     0x55c23c1ec061 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55c23c1ec061 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   29:     0x55c23c1ec061 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   30:     0x55c23c1ec061 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   31:     0x55c23c1ec061 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   32:     0x55c23c1ec061 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   33:     0x55c23c1b4a24 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   34:     0x55c23c1b4a24 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   36:     0x55c23c1b9452 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x55c23c1b9452 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   38:     0x55c23c1b9452 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   39:     0x55c23c1b9452 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   40:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   41:     0x55c23c1b9452 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55c23c2302bb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7f293d8e9ac3 - <unknown>
[INFO] [stdout]   46:     0x7f293d97aa04 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::evaluator_manager_exec::tests::test_pub stdout ----
[INFO] [stdout] thread 'evaluator::evaluator_manager_exec::tests::test_pub' panicked at src/evaluator/evaluator_manager_exec.rs:59:34:
[INFO] [stdout] Failed to start pkl process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c23c22a095 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55c23c22a095 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55c23c22a095 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55c23c22a095 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55c23c250b6b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55c23c250b6b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55c23c22741f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55c23c229e6e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55c23c229e6e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55c23c22b899 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55c23c22b55e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55c23c1e7f7a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55c23c1e7f7a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55c23c22be9b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55c23c22be9b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55c23c22bc14 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55c23c22a559 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55c23c22b947 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55c23c0cacb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55c23c0cb1e6 - core::result::unwrap_failed::h382691b96ca8c13a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5
[INFO] [stdout]   20:     0x55c23c14f1b5 - core::result::Result<T,E>::expect::h143d0fc3a673a913
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1034:23
[INFO] [stdout]   21:     0x55c23c1601a9 - <pkl_bind::evaluator::evaluator_manager_exec::EvaluatorManagerExec as core::default::Default>::default::h4cccd69dd21b5bc4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:55:29
[INFO] [stdout]   22:     0x55c23c14977f - pkl_bind::evaluator::evaluator_manager_exec::tests::test_pub::he7a205609e4618c3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:287:42
[INFO] [stdout]   23:     0x55c23c149757 - pkl_bind::evaluator::evaluator_manager_exec::tests::test_pub::{{closure}}::h85088f9027ff9c47
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:286:18
[INFO] [stdout]   24:     0x55c23c126c96 - core::ops::function::FnOnce::call_once::h5b011730dd6eac9c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55c23c1ec95b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55c23c1ec95b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55c23c1ec061 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55c23c1ec061 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55c23c1ec061 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55c23c1ec061 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55c23c1ec061 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55c23c1ec061 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55c23c1ec061 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55c23c1b4a24 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55c23c1b4a24 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55c23c1b9452 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55c23c1b9452 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55c23c1b9452 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55c23c1b9452 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55c23c1b9452 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55c23c2302bb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f293d8e9ac3 - <unknown>
[INFO] [stdout]   47:     0x7f293d97aa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::evaluator_manager::tests::test_new_evaluator stdout ----
[INFO] [stdout] thread 'evaluator::evaluator_manager::tests::test_new_evaluator' panicked at src/evaluator/evaluator_manager_exec.rs:59:34:
[INFO] [stdout] Failed to start pkl process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c23c22a095 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55c23c22a095 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55c23c22a095 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55c23c22a095 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55c23c250b6b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55c23c250b6b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55c23c22741f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55c23c229e6e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55c23c229e6e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55c23c22b899 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55c23c22b55e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55c23c1e7f7a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55c23c1e7f7a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55c23c22be9b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55c23c22be9b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55c23c22bc14 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55c23c22a559 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55c23c22b947 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55c23c0cacb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55c23c0cb1e6 - core::result::unwrap_failed::h382691b96ca8c13a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5
[INFO] [stdout]   20:     0x55c23c14f1b5 - core::result::Result<T,E>::expect::h143d0fc3a673a913
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1034:23
[INFO] [stdout]   21:     0x55c23c1601a9 - <pkl_bind::evaluator::evaluator_manager_exec::EvaluatorManagerExec as core::default::Default>::default::h4cccd69dd21b5bc4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:55:29
[INFO] [stdout]   22:     0x55c23c13cdb4 - <pkl_bind::evaluator::evaluator_manager::EvaluatorManager as core::default::Default>::default::h6349b7ed4d2b8e3b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:12:5
[INFO] [stdout]   23:     0x55c23c1587d5 - pkl_bind::evaluator::evaluator_manager::tests::test_new_evaluator::hceb900e8795f872c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:89:20
[INFO] [stdout]   24:     0x55c23c1587a7 - pkl_bind::evaluator::evaluator_manager::tests::test_new_evaluator::{{closure}}::h97d8cdc2ac8e30d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:88:28
[INFO] [stdout]   25:     0x55c23c127066 - core::ops::function::FnOnce::call_once::hc76b123f77f06ee0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55c23c1ec95b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55c23c1ec95b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   28:     0x55c23c1ec061 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   29:     0x55c23c1ec061 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   30:     0x55c23c1ec061 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   31:     0x55c23c1ec061 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   32:     0x55c23c1ec061 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   33:     0x55c23c1ec061 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   34:     0x55c23c1ec061 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   35:     0x55c23c1b4a24 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   36:     0x55c23c1b4a24 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   37:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   38:     0x55c23c1b9452 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   39:     0x55c23c1b9452 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   40:     0x55c23c1b9452 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   41:     0x55c23c1b9452 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   42:     0x55c23c1b9452 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   43:     0x55c23c1b9452 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55c23c2302bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   46:     0x55c23c2302bb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7f293d8e9ac3 - <unknown>
[INFO] [stdout]   48:     0x7f293d97aa04 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     evaluator::evaluator_manager::tests::test_new_evaluator
[INFO] [stdout]     evaluator::evaluator_manager_exec::tests::test_pub
[INFO] [stdout]     evaluator::msg_api::outgoing::tests::test_pack_message_module_reader
[INFO] [stdout]     evaluator::msg_api::outgoing::tests::test_pack_message_specification_1
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] TRACE: hello,  worlderror: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "762283717bfa7f810b6a469d98abb2c03b37d05c889c1ed2e17903439b160074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "762283717bfa7f810b6a469d98abb2c03b37d05c889c1ed2e17903439b160074", kill_on_drop: false }`
[INFO] [stdout] 762283717bfa7f810b6a469d98abb2c03b37d05c889c1ed2e17903439b160074
[INFO] testing pkl-bind-0.0.1 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate pkl-bind 0.0.1 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate pkl-bind 0.0.1 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pkl-bind 0.0.1
[INFO] finished tweaking crates.io crate pkl-bind 0.0.1
[INFO] tweaked toml for crates.io crate pkl-bind 0.0.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 46 packages to latest compatible versions
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d8ad446c6def32a38a965d3b8b4e9e37683e92a4f1c6d68f7f5396c3f13c9933
[INFO] running `Command { std: "docker" "start" "-a" "d8ad446c6def32a38a965d3b8b4e9e37683e92a4f1c6d68f7f5396c3f13c9933", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8ad446c6def32a38a965d3b8b4e9e37683e92a4f1c6d68f7f5396c3f13c9933", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8ad446c6def32a38a965d3b8b4e9e37683e92a4f1c6d68f7f5396c3f13c9933", kill_on_drop: false }`
[INFO] [stdout] d8ad446c6def32a38a965d3b8b4e9e37683e92a4f1c6d68f7f5396c3f13c9933
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 392b70a1dc1ce045cccd4145b6259f449b0fbcf42c57e6f2abb62d13ed254288
[INFO] running `Command { std: "docker" "start" "-a" "392b70a1dc1ce045cccd4145b6259f449b0fbcf42c57e6f2abb62d13ed254288", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling pkl-bind v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.27s
[INFO] running `Command { std: "docker" "inspect" "392b70a1dc1ce045cccd4145b6259f449b0fbcf42c57e6f2abb62d13ed254288", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "392b70a1dc1ce045cccd4145b6259f449b0fbcf42c57e6f2abb62d13ed254288", kill_on_drop: false }`
[INFO] [stdout] 392b70a1dc1ce045cccd4145b6259f449b0fbcf42c57e6f2abb62d13ed254288
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eaf1d2b42e110db4e34924c0572d02995885ca28f88fa6ec5224b76df0f1e8b5
[INFO] running `Command { std: "docker" "start" "-a" "eaf1d2b42e110db4e34924c0572d02995885ca28f88fa6ec5224b76df0f1e8b5", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outgoing::*`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pkl-bind v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> src/lib.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `incoming`, `outgoing`
[INFO] [stdout]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stdout]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stdout]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Stdio`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use std::process::Stdio;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stdout]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stdout]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stdout]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stdout]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evaluator::msg_api::code`
[INFO] [stdout]    --> src/evaluator/msg_api/outgoing.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     use crate::evaluator::msg_api::code;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `project_dir`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pkl_command`
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evaluator`
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stdout]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut evaluator = Evaluator::default();
[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: unused variable: `x`
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 Err(x) => (),
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `send`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `recv`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let msg = Evaluate {
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ProjectDependencies` is more private than the item `evaluator_options::EvaluatorOptions::declared_project_dependency`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `evaluator_options::EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator` is never used
[INFO] [stdout]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new_evaluator_with_command` is never used
[INFO] [stdout]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `evaluators` is never read
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct EvaluatorManager {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stdout] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stdout]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl EvaluatorManager {
[INFO] [stdout]    | --------------------- associated functions in this implementation
[INFO] [stdout] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREATE_EVAL` is never used
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:269:11
[INFO] [stdout]     |
[INFO] [stdout] 269 |     const CREATE_EVAL: CreateEvaluator = CreateEvaluator{
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri` and `checksums` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct ProjectRemoteDependency {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct ProjectLocalDependency {
[INFO] [stdout]    |        ---------------------- fields in this struct
[INFO] [stdout] 73 |     package_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 74 |     project_file_uri: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     dependencies: ProjectDependencies
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stdout]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct ProjectDependencies {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct EvaluateResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 52 |     pub requestId: i64,
[INFO] [stdout] 53 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 54 |     result: Option<Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     error: Option<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ReadResource {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 61 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 63 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ReadModule {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 68 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 69 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 70 |     uri: String
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct ListResources {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 75 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 76 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 77 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct ListModules {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 82 |     requestId: i64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 83 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 84 |     uri: String,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stdout]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct Log {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 89 |     evaluatorId: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 90 |     level: i8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 91 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 92 |     frameUri: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `test1` should have an upper case name
[INFO] [stdout]    --> src/evaluator/evaluator_manager_exec.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 |     const test1: [u8; 139] = [0x92, 0x20, 0x83, 0xA9, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
[INFO] [stdout]     |           ^^^^^ help: convert the identifier to upper case: `TEST1`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 45 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.23s
[INFO] running `Command { std: "docker" "inspect" "eaf1d2b42e110db4e34924c0572d02995885ca28f88fa6ec5224b76df0f1e8b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eaf1d2b42e110db4e34924c0572d02995885ca28f88fa6ec5224b76df0f1e8b5", kill_on_drop: false }`
[INFO] [stdout] eaf1d2b42e110db4e34924c0572d02995885ca28f88fa6ec5224b76df0f1e8b5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c7562283c4cdc558b3dbdb406be1dd29cdc3444d6d7be95a2a1861203458bc22
[INFO] running `Command { std: "docker" "start" "-a" "c7562283c4cdc558b3dbdb406be1dd29cdc3444d6d7be95a2a1861203458bc22", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stderr]   --> src/lib.rs:21:13
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![cfg_attr(feature = "unstable", feature(*))]
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]    |
[INFO] [stderr]    = note: no expected values for `feature`
[INFO] [stderr]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Mutex`, `Receiver`, `Sender`, `atomic::AtomicBool`, `channel`, `collections::HashMap`, `default`, `rc::Rc`
[INFO] [stderr]  --> src/evaluator/evaluator_manager.rs:1:18
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{sync::{atomic::AtomicBool, Mutex, mpsc::{Sender, Receiver, channel}}, collections::HashMap, default, rc::Rc, thread, time::Dura...
[INFO] [stderr]   |                  ^^^^^^^^^^^^^^^^^^  ^^^^^         ^^^^^^  ^^^^^^^^  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `incoming`, `outgoing`
[INFO] [stderr]  --> src/evaluator/evaluator_manager.rs:4:23
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::{msg_api::{incoming, outgoing}, evaluator_manager_exec::EvaluatorManagerExec};
[INFO] [stderr]   |                       ^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Instant`, `RecvError`, `atomic::AtomicBool`, `cmp::Reverse`, `os::unix::process::CommandExt`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:1:111
[INFO] [stderr]   |
[INFO] [stderr] 1 | ...l, RecvError}, atomic::AtomicBool}, os::unix::process::CommandExt, io::{Write, BufReader, BufWriter, Read}, cmp::Reverse, thread::{self, JoinHandle}, time::{Duration, Instant...
[INFO] [stderr]   |       ^^^^^^^^^   ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                           ^^^^^^^^^^^^                                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde::Serialize`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use serde::Serialize;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `outgoing::*`
[INFO] [stderr]  --> src/evaluator/evaluator_manager_exec.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::msg_api::{incoming::*, outgoing::*, code::*};
[INFO] [stderr]   |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Receiver`, `rc::Rc`
[INFO] [stderr]  --> src/evaluator/evaluator.rs:1:32
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{sync::mpsc::{Sender, Receiver, channel}, any::Any, collections::HashMap, rc::Rc};
[INFO] [stderr]   |                                ^^^^^^^^                                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `evaluator_manager::EvaluatorManager`
[INFO] [stderr]  --> src/evaluator/evaluator.rs:5:186
[INFO] [stderr]   |
[INFO] [stderr] 5 | ...er::Logger, evaluator_options::EvaluatorOptions, evaluator_manager::EvaluatorManager};
[INFO] [stderr]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/evaluator/msg_api/incoming.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DeserializeOwned`, `Visitor`, `self`
[INFO] [stderr]  --> src/evaluator/msg_api/incoming.rs:8:31
[INFO] [stderr]   |
[INFO] [stderr] 8 | use serde::{Deserialize, de::{DeserializeOwned, Visitor, self}};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CODE_EVALUATE_LOG`, `CODE_EVALUATE_READ_MODULE`, `CODE_EVALUATE_RESPONSE`, `CODE_LIST_MODULES_REQUEST`, `CODE_LIST_MODULES_RESPONSE`, `CODE_LIST_RESOURCES_RESPONSE`, `CODE_NEW_EVALUATOR`
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | ...::{CODE_NEW_EVALUATOR, CODE_EVALUATE_RESPONSE, CODE_EVALUATE_READ_MODULE, CODE_LIST_RESOURCES_RESPONSE, CODE_LIST_MODULES_RESPONSE, CODE_EVALUATE_LOG, CODE_LIST_MODULES_REQUES...
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::evaluator::evaluator_options::EvaluatorOptions`
[INFO] [stderr]  --> src/evaluator/msg_api/outgoing.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::evaluator::evaluator_options::EvaluatorOptions;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `project_dir`
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `project_dir`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:39
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_project_dir`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pkl_command`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:60
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pkl_command`
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:15:31
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pkl_command`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `evaluator`
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stderr]    |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluator`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let mut evaluator = Evaluator::default();
[INFO] [stderr]    |             ----^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `x`
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:138:21
[INFO] [stderr]     |
[INFO] [stderr] 138 |                 Err(x) => (),
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `send`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:58:14
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stderr]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_send`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `recv`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:58:20
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let (send, recv) = channel::<IncomingMessage>();
[INFO] [stderr]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_recv`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |         let msg = Evaluate {
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:70:36
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn evaluate_output_text(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:74:37
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `out`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:74:60
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn evaluate_output_value(&self, source: &ModuleSource, out: &dyn Any) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `source`
[INFO] [stderr]   --> src/evaluator/evaluator.rs:78:37
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn evaluate_output_files(&self, source: &ModuleSource) -> Result<&'static str, &'static str> {
[INFO] [stderr]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stderr] 
[INFO] [stderr] warning: type `ProjectDependencies` is more private than the item `EvaluatorOptions::declared_project_dependency`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_evaluator` is never used
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:3:4
[INFO] [stderr]   |
[INFO] [stderr] 3 | fn new_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |    ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_project_evaluator` is never used
[INFO] [stderr]  --> src/evaluator/evaluator_exec.rs:7:4
[INFO] [stderr]   |
[INFO] [stderr] 7 | fn new_project_evaluator(project_dir: String) -> Result<Evaluator, &'static str> {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_project_evaluator_with_command` is never used
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:11:4
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn new_project_evaluator_with_command(project_dir: String, pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `new_evaluator_with_command` is never used
[INFO] [stderr]   --> src/evaluator/evaluator_exec.rs:15:4
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn new_evaluator_with_command(pkl_command: Vec<String>) -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `evaluators` is never read
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 8  | pub struct EvaluatorManager {
[INFO] [stderr]    |            ---------------- field in this struct
[INFO] [stderr] 9  |     // interrupts: Mutex<HashMap<Sender<OutgoingMessage>, i64>>, // TODO https://docs.rs/async-map/latest/async_map/ ??
[INFO] [stderr] 10 |     evaluators: Vec<Evaluator>,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `close`, `get_version`, and `new_project_evaluator` are never used
[INFO] [stderr]   --> src/evaluator/evaluator_manager.rs:18:8
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl EvaluatorManager {
[INFO] [stderr]    | --------------------- associated functions in this implementation
[INFO] [stderr] 18 |     fn close() -> Result<&'static str, &'static str> {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 22 |     fn get_version() -> Result<String, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 |     fn new_project_evaluator() -> Result<Evaluator, &'static str> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `package_uri` and `checksums` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 66 | struct ProjectRemoteDependency {
[INFO] [stderr]    |        ----------------------- fields in this struct
[INFO] [stderr] 67 |     package_uri: String, // TODO this should be a path
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 68 |     checksums: String, //TODO should this be unified with the msg_api::Checksums type?
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `package_uri`, `project_file_uri`, and `dependencies` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | struct ProjectLocalDependency {
[INFO] [stderr]    |        ---------------------- fields in this struct
[INFO] [stderr] 73 |     package_uri: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 74 |     project_file_uri: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 75 |     dependencies: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `local_dependencies` and `remote_dependencies` are never read
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    |        ------------------- fields in this struct
[INFO] [stderr] 80 |     local_dependencies: HashMap<String, ProjectLocalDependency>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 81 |     remote_dependencies: HashMap<String, ProjectRemoteDependency>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `evaluatorId`, `result`, and `error` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub struct EvaluateResponse {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 52 |     pub requestId: i64,
[INFO] [stderr] 53 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 54 |     result: Option<Vec<u8>>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 55 |     error: Option<String>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EvaluateResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub struct ReadResource {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 61 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 62 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 63 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ReadResource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct ReadModule {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 68 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 69 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 70 |     uri: String
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ReadModule` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub struct ListResources {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 75 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 76 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 77 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ListResources` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `requestId`, `evaluatorId`, and `uri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub struct ListModules {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 82 |     requestId: i64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 83 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 84 |     uri: String,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ListModules` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `evaluatorId`, `level`, `message`, and `frameUri` are never read
[INFO] [stderr]   --> src/evaluator/msg_api/incoming.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct Log {
[INFO] [stderr]    |            --- fields in this struct
[INFO] [stderr] 89 |     evaluatorId: i64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 90 |     level: i8,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 91 |     message: String,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 92 |     frameUri: String,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Log` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Stdio`
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:250:9
[INFO] [stderr]     |
[INFO] [stderr] 250 |     use std::process::Stdio;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::evaluator::msg_api::code`
[INFO] [stderr]    --> src/evaluator/msg_api/outgoing.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |     use crate::evaluator::msg_api::code;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `ProjectDependencies` is more private than the item `evaluator_options::EvaluatorOptions::declared_project_dependency`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub declared_project_dependency: ProjectDependencies
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `evaluator_options::EvaluatorOptions::declared_project_dependency` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `ProjectDependencies` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/evaluator/evaluator_options.rs:79:1
[INFO] [stderr]    |
[INFO] [stderr] 79 | struct ProjectDependencies {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CREATE_EVAL` is never used
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:269:11
[INFO] [stderr]     |
[INFO] [stderr] 269 |     const CREATE_EVAL: CreateEvaluator = CreateEvaluator{
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `test1` should have an upper case name
[INFO] [stderr]    --> src/evaluator/evaluator_manager_exec.rs:254:11
[INFO] [stderr]     |
[INFO] [stderr] 254 |     const test1: [u8; 139] = [0x92, 0x20, 0x83, 0xA9, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
[INFO] [stderr]     |           ^^^^^ help: convert the identifier to upper case: `TEST1`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `pkl-bind` (lib) generated 42 warnings (run `cargo fix --lib -p pkl-bind` to apply 12 suggestions)
[INFO] [stderr] warning: `pkl-bind` (lib test) generated 45 warnings (40 duplicates) (run `cargo fix --lib -p pkl-bind --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pkl_bind-2db17bca5fd9e286)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test evaluator::evaluator_manager::tests::test_close_evaluator ... ok
[INFO] [stdout] test evaluator::evaluator_options::tests::default_options_test ... ok
[INFO] [stdout] test evaluator::msg_api::incoming::tests::test_decode_tuple ... ok
[INFO] [stdout] test evaluator::msg_api::outgoing::tests::test_pack_message_module_reader ... FAILED
[INFO] [stdout] test evaluator::msg_api::outgoing::tests::test_pack_message_specification_1 ... FAILED
[INFO] [stdout] test evaluator::evaluator_manager_exec::tests::test_pub ... FAILED
[INFO] [stdout] test evaluator::evaluator_manager::tests::test_new_evaluator ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::msg_api::outgoing::tests::test_pack_message_module_reader stdout ----
[INFO] [stdout] thread 'evaluator::msg_api::outgoing::tests::test_pack_message_module_reader' panicked at src/evaluator/msg_api/outgoing.rs:160:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [146, 44, 132, 166, 115, 99, 104, 101, 109, 101, 168, 99, 117, 115, 116, 111, 109, 102, 115, 179, 104, 97, 115, 72, 105, 101, 114, 97, 114, 99, 104, 105, 99, 97, 108, 85, 114, 105, 115, 195, 171, 105, 115, 71, 108, 111, 98, 98, 97, 98, 108, 101, 195, 167, 105, 115, 76, 111, 99, 97, 108, 194]
[INFO] [stdout]  right: [146, 32, 132, 166, 115, 99, 104, 101, 109, 101, 168, 99, 117, 115, 116, 111, 109, 102, 115, 179, 104, 97, 115, 72, 105, 101, 114, 97, 114, 99, 104, 105, 99, 97, 108, 85, 114, 105, 115, 195, 171, 105, 115, 71, 108, 111, 98, 98, 97, 98, 108, 101, 195, 167, 105, 115, 76, 111, 99, 97, 108, 194]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f73048de25 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55f73048de25 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f73048de25 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f73048de25 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f7304b489b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55f7304b489b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55f73048b25f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55f73048dbfe - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f73048dbfe - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f73048f569 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55f73048f2bc - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55f73044b02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55f73044b02f - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55f73048fb6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55f73048fb6b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55f73048f8e4 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55f73048e2e9 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f73048f617 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55f73032dc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f73032e07e - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55f7303a773e - core::panicking::assert_failed::hf57a3263a4d3e898
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55f7303b1873 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_module_reader::h3640c8da916bbe14
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:160:9
[INFO] [stdout]   22:     0x55f7303b1507 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_module_reader::{{closure}}::hf1f7dac49fb4b99e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:151:41
[INFO] [stdout]   23:     0x55f73039fa66 - core::ops::function::FnOnce::call_once::ha990ec0a779658be
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f73044f94b - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55f73044f94b - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   26:     0x55f73044f011 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   27:     0x55f73044f011 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55f73044f011 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   29:     0x55f73044f011 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   30:     0x55f73044f011 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   31:     0x55f73044f011 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   32:     0x55f73044f011 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   33:     0x55f7304179e4 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   34:     0x55f7304179e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   36:     0x55f73041c4b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x55f73041c4b2 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   38:     0x55f73041c4b2 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   39:     0x55f73041c4b2 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   40:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   41:     0x55f73041c4b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55f730493f7b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7f458d5a1ac3 - <unknown>
[INFO] [stdout]   46:     0x7f458d632a04 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::msg_api::outgoing::tests::test_pack_message_specification_1 stdout ----
[INFO] [stdout] Serialized: [92, 2C, 84, A9, 72, 65, 71, 75, 65, 73, 74, 49, 64, D2, FF, F6, 1D, 2C, AB, 65, 76, 61, 6C, 75, 61, 74, 6F, 72, 49, 64, D1, C9, B3, AC, 70, 61, 74, 68, 45, 6C, 65, 6D, 65, 6E, 74, 73, 91, 82, A4, 6E, 61, 6D, 65, A7, 66, 6F, 6F, 2E, 70, 6B, 6C, AB, 69, 73, 44, 69, 72, 65, 63, 74, 6F, 72, 79, C2, A5, 65, 72, 72, 6F, 72, C0]
[INFO] [stdout] thread 'evaluator::msg_api::outgoing::tests::test_pack_message_specification_1' panicked at src/evaluator/msg_api/outgoing.rs:193:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [146, 44, 132, 169, 114, 101, 113, 117, 101, 115, 116, 73, 100, 210, 255, 246, 29, 44, 171, 101, 118, 97, 108, 117, 97, 116, 111, 114, 73, 100, 209, 201, 179, 172, 112, 97, 116, 104, 69, 108, 101, 109, 101, 110, 116, 115, 145, 130, 164, 110, 97, 109, 101, 167, 102, 111, 111, 46, 112, 107, 108, 171, 105, 115, 68, 105, 114, 101, 99, 116, 111, 114, 121, 194, 165, 101, 114, 114, 111, 114, 192]
[INFO] [stdout]  right: [146, 45, 132, 169, 114, 101, 113, 117, 101, 115, 116, 73, 100, 210, 255, 246, 29, 44, 171, 101, 118, 97, 108, 117, 97, 116, 111, 114, 73, 100, 209, 201, 179, 172, 112, 97, 116, 104, 69, 108, 101, 109, 101, 110, 116, 115, 145, 130, 164, 110, 97, 109, 101, 167, 102, 111, 111, 46, 112, 107, 108, 171, 105, 115, 68, 105, 114, 101, 99, 116, 111, 114, 121, 194, 165, 101, 114, 114, 111, 114, 192]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f73048de25 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55f73048de25 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f73048de25 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f73048de25 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f7304b489b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55f7304b489b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55f73048b25f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55f73048dbfe - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f73048dbfe - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f73048f569 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55f73048f2bc - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55f73044b02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55f73044b02f - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55f73048fb6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55f73048fb6b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55f73048f8e4 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55f73048e2e9 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f73048f617 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55f73032dc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f73032e07e - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55f7303a773e - core::panicking::assert_failed::hf57a3263a4d3e898
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55f7303b1fdd - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_specification_1::hed7722808e0b4993
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:193:9
[INFO] [stdout]   22:     0x55f7303b18e7 - pkl_bind::evaluator::msg_api::outgoing::tests::test_pack_message_specification_1::{{closure}}::h347262dcab0f10c3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/msg_api/outgoing.rs:179:43
[INFO] [stdout]   23:     0x55f73039f996 - core::ops::function::FnOnce::call_once::h85cc832236d747ac
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f73044f94b - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55f73044f94b - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   26:     0x55f73044f011 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   27:     0x55f73044f011 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55f73044f011 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   29:     0x55f73044f011 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   30:     0x55f73044f011 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   31:     0x55f73044f011 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   32:     0x55f73044f011 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   33:     0x55f7304179e4 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   34:     0x55f7304179e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   36:     0x55f73041c4b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x55f73041c4b2 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   38:     0x55f73041c4b2 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   39:     0x55f73041c4b2 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   40:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   41:     0x55f73041c4b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55f730493f7b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7f458d5a1ac3 - <unknown>
[INFO] [stdout]   46:     0x7f458d632a04 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::evaluator_manager_exec::tests::test_pub stdout ----
[INFO] [stdout] thread 'evaluator::evaluator_manager_exec::tests::test_pub' panicked at src/evaluator/evaluator_manager_exec.rs:59:34:
[INFO] [stdout] Failed to start pkl process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f73048de25 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55f73048de25 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f73048de25 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f73048de25 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f7304b489b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55f7304b489b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55f73048b25f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55f73048dbfe - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f73048dbfe - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f73048f569 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55f73048f2bc - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55f73044b02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55f73044b02f - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55f73048fb6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55f73048fb6b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55f73048f8e4 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55f73048e2e9 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f73048f617 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55f73032dc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f73032e1c6 - core::result::unwrap_failed::h52f3bbb78b59f71d
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/result.rs:1654:5
[INFO] [stdout]   20:     0x55f7303bc2f5 - core::result::Result<T,E>::expect::h939e771072c35c38
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/result.rs:1034:23
[INFO] [stdout]   21:     0x55f7303a8c69 - <pkl_bind::evaluator::evaluator_manager_exec::EvaluatorManagerExec as core::default::Default>::default::h39fcd972ec31015e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:55:29
[INFO] [stdout]   22:     0x55f73039830f - pkl_bind::evaluator::evaluator_manager_exec::tests::test_pub::h30384afa7ee7847e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:287:42
[INFO] [stdout]   23:     0x55f7303982e7 - pkl_bind::evaluator::evaluator_manager_exec::tests::test_pub::{{closure}}::h15c4a02fb7129313
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:286:18
[INFO] [stdout]   24:     0x55f73039f5e6 - core::ops::function::FnOnce::call_once::h1fcad350fa7ec8b3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55f73044f94b - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55f73044f94b - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55f73044f011 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55f73044f011 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55f73044f011 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55f73044f011 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55f73044f011 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55f73044f011 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55f73044f011 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55f7304179e4 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55f7304179e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55f73041c4b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55f73041c4b2 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55f73041c4b2 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55f73041c4b2 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55f73041c4b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55f730493f7b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f458d5a1ac3 - <unknown>
[INFO] [stdout]   47:     0x7f458d632a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- evaluator::evaluator_manager::tests::test_new_evaluator stdout ----
[INFO] [stdout] thread 'evaluator::evaluator_manager::tests::test_new_evaluator' panicked at src/evaluator/evaluator_manager_exec.rs:59:34:
[INFO] [stdout] Failed to start pkl process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f73048de25 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55f73048de25 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f73048de25 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f73048de25 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f7304b489b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55f7304b489b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55f73048b25f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55f73048dbfe - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f73048dbfe - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f73048f569 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55f73048f2bc - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55f73044b02f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55f73044b02f - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55f73048fb6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55f73048fb6b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55f73048f8e4 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55f73048e2e9 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f73048f617 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55f73032dc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f73032e1c6 - core::result::unwrap_failed::h52f3bbb78b59f71d
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/result.rs:1654:5
[INFO] [stdout]   20:     0x55f7303bc2f5 - core::result::Result<T,E>::expect::h939e771072c35c38
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/result.rs:1034:23
[INFO] [stdout]   21:     0x55f7303a8c69 - <pkl_bind::evaluator::evaluator_manager_exec::EvaluatorManagerExec as core::default::Default>::default::h39fcd972ec31015e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager_exec.rs:55:29
[INFO] [stdout]   22:     0x55f7303dd394 - <pkl_bind::evaluator::evaluator_manager::EvaluatorManager as core::default::Default>::default::h4fa4d07bea5287ac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:12:5
[INFO] [stdout]   23:     0x55f7303c5b45 - pkl_bind::evaluator::evaluator_manager::tests::test_new_evaluator::h1729b25e6d7f1cf3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:89:20
[INFO] [stdout]   24:     0x55f7303c5b17 - pkl_bind::evaluator::evaluator_manager::tests::test_new_evaluator::{{closure}}::haaafa5c5e04fffcf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/evaluator/evaluator_manager.rs:88:28
[INFO] [stdout]   25:     0x55f73039f716 - core::ops::function::FnOnce::call_once::h5d65e469de3dc666
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55f73044f94b - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55f73044f94b - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   28:     0x55f73044f011 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   29:     0x55f73044f011 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   30:     0x55f73044f011 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   31:     0x55f73044f011 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   32:     0x55f73044f011 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   33:     0x55f73044f011 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   34:     0x55f73044f011 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   35:     0x55f7304179e4 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   36:     0x55f7304179e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   37:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   38:     0x55f73041c4b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   39:     0x55f73041c4b2 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   40:     0x55f73041c4b2 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   41:     0x55f73041c4b2 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   42:     0x55f73041c4b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   43:     0x55f73041c4b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55f730493f7b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   46:     0x55f730493f7b - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7f458d5a1ac3 - <unknown>
[INFO] [stdout]   48:     0x7f458d632a04 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     evaluator::evaluator_manager::tests::test_new_evaluator
[INFO] [stdout]     evaluator::evaluator_manager_exec::tests::test_pub
[INFO] [stdout]     evaluator::msg_api::outgoing::tests::test_pack_message_module_reader
[INFO] [stdout]     evaluator::msg_api::outgoing::tests::test_pack_message_specification_1
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] TRACE: hello,  worlderror: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "c7562283c4cdc558b3dbdb406be1dd29cdc3444d6d7be95a2a1861203458bc22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7562283c4cdc558b3dbdb406be1dd29cdc3444d6d7be95a2a1861203458bc22", kill_on_drop: false }`
[INFO] [stdout] c7562283c4cdc558b3dbdb406be1dd29cdc3444d6d7be95a2a1861203458bc22
