[INFO] fetching crate rumtk-core 0.9.4...
[INFO] testing rumtk-core-0.9.4 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate rumtk-core 0.9.4 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate rumtk-core 0.9.4
[INFO] finished tweaking crates.io crate rumtk-core 0.9.4
[INFO] tweaked toml for crates.io crate rumtk-core 0.9.4 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rumtk-core 0.9.4 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rumtk-core 0.9.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eb79e3a13f153c4c92371f5627466773b56630a42477bad5cdbe303ed0530b80
[INFO] running `Command { std: "docker" "start" "-a" "eb79e3a13f153c4c92371f5627466773b56630a42477bad5cdbe303ed0530b80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb79e3a13f153c4c92371f5627466773b56630a42477bad5cdbe303ed0530b80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb79e3a13f153c4c92371f5627466773b56630a42477bad5cdbe303ed0530b80", kill_on_drop: false }`
[INFO] [stdout] eb79e3a13f153c4c92371f5627466773b56630a42477bad5cdbe303ed0530b80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6394876e0926699abf3ea8d37431d4ddd98de010716a4534911ee8127da1d19
[INFO] running `Command { std: "docker" "start" "-a" "f6394876e0926699abf3ea8d37431d4ddd98de010716a4534911ee8127da1d19", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling rustversion v1.0.19
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling pyo3-build-config v0.27.1
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]    Compiling clap_builder v4.5.38
[INFO] [stderr]    Compiling castaway v0.2.3
[INFO] [stderr]    Compiling bytes v1.9.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling chardetng v0.1.17
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling pyo3-ffi v0.27.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.27.1
[INFO] [stderr]    Compiling pyo3 v0.27.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling uuid-macro-internal v1.12.1
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap v4.5.38
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling uuid v1.12.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pyo3-macros v0.27.1
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling rumtk-core v0.9.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `SOCKET_READINESS_TYPE` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub enum SOCKET_READINESS_TYPE {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocketReadinessType`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READ_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         READ_READY,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         WRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to upper camel case: `WriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READWRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         READWRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadwriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:773:24
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:788:24
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let args = rumtk_create_task_args!((client_ref, msg));
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:797:24
[INFO] [stdout]     |
[INFO] [stdout] 797 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:804:24
[INFO] [stdout]     |
[INFO] [stdout] 804 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:897:24
[INFO] [stdout]     |
[INFO] [stdout] 897 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:913:24
[INFO] [stdout]     |
[INFO] [stdout] 913 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:927:24
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |               use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                          ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:935:24
[INFO] [stdout]     |
[INFO] [stdout] 935 |               let args = rumtk_create_task_args!((
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 936 | |                 Arc::clone(&mut self.server),
[INFO] [stdout] 937 | |                 client_id.clone(),
[INFO] [stdout] 938 | |                 msg.clone()
[INFO] [stdout] 939 | |             ));
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:949:24
[INFO] [stdout]     |
[INFO] [stdout] 949 |             let args = rumtk_create_task_args!((Arc::clone(&mut self.server), client_id.clone()));
[INFO] [stdout]     |                        -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:958:24
[INFO] [stdout]     |
[INFO] [stdout] 958 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:967:24
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:976:24
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:985:24
[INFO] [stdout]     |
[INFO] [stdout] 985 |             let args = rumtk_create_task_args!(Arc::clone(&self.server));
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_or_set_from_cache`
[INFO] [stdout]   --> src/search.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::cache::{get_or_set_from_cache, new_cache, AHashMap, LazyRUMCache};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]   --> src/strings.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::fmt::Display;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::IntoFuture`
[INFO] [stdout]   --> src/threading.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use std::future::IntoFuture;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives`
[INFO] [stdout]    --> src/threading.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     use crate::threading::thread_primitives;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives::SafeTaskArgs`
[INFO] [stdout]    --> src/threading.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::threading::thread_primitives::SafeTaskArgs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let mut reowned_self = ctx.read().await;
[INFO] [stdout]     |                     ----^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let mut queue = self.tx_out.lock().await;
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:714:17
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let mut queue = match queues.get_mut(client_id) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:813:17
[INFO] [stdout]     |
[INFO] [stdout] 813 |             let mut client_ref = Arc::clone(client_lock_ref);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |             let mut client_ref = locked_args.get(0).unwrap();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:846:17
[INFO] [stdout]     |
[INFO] [stdout] 846 |             let mut client = client_ref.read().await;
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/net.rs:1069:17
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             let mut server = server_ref.read().await;
[INFO] [stdout]      |                 ----^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> src/net.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/cache.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut cache_ref = Arc::get_mut(cache).unwrap();
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/cli.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Err(e) => Err(format_compact!("Error writing to stdout!")),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/net.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 Err(e) => None,
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client_id`
[INFO] [stdout]    --> src/net.rs:686:18
[INFO] [stdout]     |
[INFO] [stdout] 686 |             for (client_id, client) in owned_clients.iter() {
[INFO] [stdout]     |                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:787:17
[INFO] [stdout]     |
[INFO] [stdout] 787 |             let mut client_ref = Arc::clone(&self.client);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/queue.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 0..self.tasks.len() {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/scripting.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Err(e) => Err(format_compact!(
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/scripting.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default`
[INFO] [stdout]   --> src/search.rs:92:64
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn string_search_all_captures(input: &str, expr: &str, default: &str) -> CapturedList {
[INFO] [stdout]    |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/strings.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for i in 0..count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SafeClientIDList` is never used
[INFO] [stdout]    --> src/net.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     type SafeClientIDList = Arc<AsyncMutex<ClientIDList>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASCII_ESCAPE_CHAR` is never used
[INFO] [stdout]   --> src/strings.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ASCII_ESCAPE_CHAR: char = '\\';
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unescape_control` is never used
[INFO] [stdout]    --> src/strings.rs:421:4
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn unescape_control(escaped_str: &str) -> Result<char, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `octal_to_byte` is never used
[INFO] [stdout]    --> src/strings.rs:517:4
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn octal_to_byte(hoctal_str: &str) -> Result<u8, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_char` is never used
[INFO] [stdout]    --> src/strings.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn number_to_char(num: &u32) -> Result<RUMString, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `base_ten` should have an upper case name
[INFO] [stdout]   --> src/maths.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const base_ten: u8= 10;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 24 - const base_ten: u8= 10;
[INFO] [stdout] 24 + const BASE_TEN: u8= 10;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:261:37
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<RUMClient> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<RUMClient> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:771:27
[INFO] [stdout]     |
[INFO] [stdout] 771 |             let runtime = rumtk_init_threads!(&1);
[INFO] [stdout]     |                           ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:895:27
[INFO] [stdout]     |
[INFO] [stdout] 895 |             let runtime = rumtk_init_threads!(&threads);
[INFO] [stdout]     |                           ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/net.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 rumtk_resolve_task!(&self.runtime, task);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 let _ = rumtk_resolve_task!(&self.runtime, task);;
[INFO] [stdout]     |                 +++++++                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/queue.rs:60:27
[INFO] [stdout]     |
[INFO] [stdout]  60 |             let runtime = rumtk_init_threads!(&worker_num);
[INFO] [stdout]     |                           -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `re_cache` should have an upper case name
[INFO] [stdout]   --> src/search.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 27 -     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout] 27 +     static mut RE_CACHE: RegexCache = new_cache();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:93:37
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/search.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `rt_cache` should have an upper case name
[INFO] [stdout]   --> src/threading.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub static mut rt_cache: TokioRtCache = new_cache();
[INFO] [stdout]    |                    ^^^^^^^^ help: convert the identifier to upper case: `RT_CACHE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "f6394876e0926699abf3ea8d37431d4ddd98de010716a4534911ee8127da1d19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6394876e0926699abf3ea8d37431d4ddd98de010716a4534911ee8127da1d19", kill_on_drop: false }`
[INFO] [stdout] f6394876e0926699abf3ea8d37431d4ddd98de010716a4534911ee8127da1d19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b64168dbd559ff6b2dc8551e5c116ed992e865be0b6fc39bbc7b03f83fc69a7c
[INFO] running `Command { std: "docker" "start" "-a" "b64168dbd559ff6b2dc8551e5c116ed992e865be0b6fc39bbc7b03f83fc69a7c", kill_on_drop: false }`
[INFO] [stdout] warning: type `SOCKET_READINESS_TYPE` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub enum SOCKET_READINESS_TYPE {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocketReadinessType`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READ_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         READ_READY,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         WRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to upper camel case: `WriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READWRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         READWRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadwriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:773:24
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:788:24
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let args = rumtk_create_task_args!((client_ref, msg));
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:797:24
[INFO] [stdout]     |
[INFO] [stdout] 797 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:804:24
[INFO] [stdout]     |
[INFO] [stdout] 804 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:897:24
[INFO] [stdout]     |
[INFO] [stdout] 897 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:913:24
[INFO] [stdout]     |
[INFO] [stdout] 913 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:927:24
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |               use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                          ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:935:24
[INFO] [stdout]     |
[INFO] [stdout] 935 |               let args = rumtk_create_task_args!((
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 936 | |                 Arc::clone(&mut self.server),
[INFO] [stdout] 937 | |                 client_id.clone(),
[INFO] [stdout] 938 | |                 msg.clone()
[INFO] [stdout] 939 | |             ));
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:949:24
[INFO] [stdout]     |
[INFO] [stdout] 949 |             let args = rumtk_create_task_args!((Arc::clone(&mut self.server), client_id.clone()));
[INFO] [stdout]     |                        -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:958:24
[INFO] [stdout]     |
[INFO] [stdout] 958 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:967:24
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:976:24
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:985:24
[INFO] [stdout]     |
[INFO] [stdout] 985 |             let args = rumtk_create_task_args!(Arc::clone(&self.server));
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_or_set_from_cache`
[INFO] [stdout]   --> src/search.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::cache::{get_or_set_from_cache, new_cache, AHashMap, LazyRUMCache};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]   --> src/strings.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::fmt::Display;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::IntoFuture`
[INFO] [stdout]   --> src/threading.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use std::future::IntoFuture;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives`
[INFO] [stdout]    --> src/threading.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     use crate::threading::thread_primitives;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives::SafeTaskArgs`
[INFO] [stdout]    --> src/threading.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::threading::thread_primitives::SafeTaskArgs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let mut reowned_self = ctx.read().await;
[INFO] [stdout]     |                     ----^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let mut queue = self.tx_out.lock().await;
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:714:17
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let mut queue = match queues.get_mut(client_id) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:813:17
[INFO] [stdout]     |
[INFO] [stdout] 813 |             let mut client_ref = Arc::clone(client_lock_ref);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |             let mut client_ref = locked_args.get(0).unwrap();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:846:17
[INFO] [stdout]     |
[INFO] [stdout] 846 |             let mut client = client_ref.read().await;
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/net.rs:1069:17
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             let mut server = server_ref.read().await;
[INFO] [stdout]      |                 ----^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> src/net.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/cache.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut cache_ref = Arc::get_mut(cache).unwrap();
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/cli.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Err(e) => Err(format_compact!("Error writing to stdout!")),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/net.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 Err(e) => None,
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client_id`
[INFO] [stdout]    --> src/net.rs:686:18
[INFO] [stdout]     |
[INFO] [stdout] 686 |             for (client_id, client) in owned_clients.iter() {
[INFO] [stdout]     |                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:787:17
[INFO] [stdout]     |
[INFO] [stdout] 787 |             let mut client_ref = Arc::clone(&self.client);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/queue.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 0..self.tasks.len() {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/scripting.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Err(e) => Err(format_compact!(
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/scripting.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default`
[INFO] [stdout]   --> src/search.rs:92:64
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn string_search_all_captures(input: &str, expr: &str, default: &str) -> CapturedList {
[INFO] [stdout]    |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/strings.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for i in 0..count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SafeClientIDList` is never used
[INFO] [stdout]    --> src/net.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     type SafeClientIDList = Arc<AsyncMutex<ClientIDList>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASCII_ESCAPE_CHAR` is never used
[INFO] [stdout]   --> src/strings.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ASCII_ESCAPE_CHAR: char = '\\';
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unescape_control` is never used
[INFO] [stdout]    --> src/strings.rs:421:4
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn unescape_control(escaped_str: &str) -> Result<char, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `octal_to_byte` is never used
[INFO] [stdout]    --> src/strings.rs:517:4
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn octal_to_byte(hoctal_str: &str) -> Result<u8, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_char` is never used
[INFO] [stdout]    --> src/strings.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn number_to_char(num: &u32) -> Result<RUMString, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `base_ten` should have an upper case name
[INFO] [stdout]   --> src/maths.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const base_ten: u8= 10;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 24 - const base_ten: u8= 10;
[INFO] [stdout] 24 + const BASE_TEN: u8= 10;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:261:37
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<RUMClient> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<RUMClient> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:771:27
[INFO] [stdout]     |
[INFO] [stdout] 771 |             let runtime = rumtk_init_threads!(&1);
[INFO] [stdout]     |                           ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:895:27
[INFO] [stdout]     |
[INFO] [stdout] 895 |             let runtime = rumtk_init_threads!(&threads);
[INFO] [stdout]     |                           ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/net.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 rumtk_resolve_task!(&self.runtime, task);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 let _ = rumtk_resolve_task!(&self.runtime, task);;
[INFO] [stdout]     |                 +++++++                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/queue.rs:60:27
[INFO] [stdout]     |
[INFO] [stdout]  60 |             let runtime = rumtk_init_threads!(&worker_num);
[INFO] [stdout]     |                           -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `re_cache` should have an upper case name
[INFO] [stdout]   --> src/search.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 27 -     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout] 27 +     static mut RE_CACHE: RegexCache = new_cache();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:93:37
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/search.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `rt_cache` should have an upper case name
[INFO] [stdout]   --> src/threading.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub static mut rt_cache: TokioRtCache = new_cache();
[INFO] [stdout]    |                    ^^^^^^^^ help: convert the identifier to upper case: `RT_CACHE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rumtk-core v0.9.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `SOCKET_READINESS_TYPE` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub enum SOCKET_READINESS_TYPE {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocketReadinessType`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READ_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         READ_READY,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         WRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to upper camel case: `WriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `READWRITE_READY` should have an upper camel case name
[INFO] [stdout]    --> src/net.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         READWRITE_READY,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadwriteReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:773:24
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:788:24
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let args = rumtk_create_task_args!((client_ref, msg));
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:797:24
[INFO] [stdout]     |
[INFO] [stdout] 797 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:804:24
[INFO] [stdout]     |
[INFO] [stdout] 804 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stdout]     |                        ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:897:24
[INFO] [stdout]     |
[INFO] [stdout] 897 |             let args = rumtk_create_task_args!(con);
[INFO] [stdout]     |                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:913:24
[INFO] [stdout]     |
[INFO] [stdout] 913 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:927:24
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |               use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                          ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:935:24
[INFO] [stdout]     |
[INFO] [stdout] 935 |               let args = rumtk_create_task_args!((
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 936 | |                 Arc::clone(&mut self.server),
[INFO] [stdout] 937 | |                 client_id.clone(),
[INFO] [stdout] 938 | |                 msg.clone()
[INFO] [stdout] 939 | |             ));
[INFO] [stdout]     | |______________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:949:24
[INFO] [stdout]     |
[INFO] [stdout] 949 |             let args = rumtk_create_task_args!((Arc::clone(&mut self.server), client_id.clone()));
[INFO] [stdout]     |                        -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:958:24
[INFO] [stdout]     |
[INFO] [stdout] 958 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:967:24
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:976:24
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stdout]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:985:24
[INFO] [stdout]     |
[INFO] [stdout] 985 |             let args = rumtk_create_task_args!(Arc::clone(&self.server));
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_or_set_from_cache`
[INFO] [stdout]   --> src/search.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::cache::{get_or_set_from_cache, new_cache, AHashMap, LazyRUMCache};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]   --> src/strings.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::fmt::Display;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::IntoFuture`
[INFO] [stdout]   --> src/threading.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use std::future::IntoFuture;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives`
[INFO] [stdout]    --> src/threading.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     use crate::threading::thread_primitives;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::thread_primitives::SafeTaskArgs`
[INFO] [stdout]    --> src/threading.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::threading::thread_primitives::SafeTaskArgs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserializer` and `Serializer`
[INFO] [stdout]   --> src/lib.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |                              ^^^^^^^^^^^^             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::to_string`
[INFO] [stdout]   --> src/lib.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use serde_json::to_string;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::future::IntoFuture`
[INFO] [stdout]   --> src/lib.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use std::future::IntoFuture;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stdout]    --> src/threading.rs:307:56
[INFO] [stdout]     |
[INFO] [stdout] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stdout]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:336:25
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let task_args = rumtk_create_task_args!(1, 2, 3);
[INFO] [stdout]     |                         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rumtk_create_task_args`
[INFO] [stdout]    --> src/threading.rs:435:36
[INFO] [stdout]     |
[INFO] [stdout] 435 |                   rumtk_create_task, rumtk_create_task_args, rumtk_init_threads, rumtk_resolve_task,
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:346:22
[INFO] [stdout]     |
[INFO] [stdout] 346 |           let result = rumtk_exec_task!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 347 | |             async |args: &SafeTaskArgs<i32>| -> TaskResult<i32> {
[INFO] [stdout] 348 | |                 let owned_args = Arc::clone(args);
[INFO] [stdout] 349 | |                 let lock_future = owned_args.read();
[INFO] [stdout] ...   |
[INFO] [stdout] 359 | |             vec![1, 2, 3]
[INFO] [stdout] 360 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_exec_task` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::threading::threading_functions::sleep`
[INFO] [stdout]    --> src/lib.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |     use crate::threading::threading_functions::sleep;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserializer` and `Serializer`
[INFO] [stdout]    --> src/lib.rs:663:34
[INFO] [stdout]     |
[INFO] [stdout] 663 |         use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]     |                                  ^^^^^^^^^^^^             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let mut queue = match queues.get_mut(client) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let mut reowned_self = ctx.read().await;
[INFO] [stdout]     |                     ----^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let mut queue = self.tx_out.lock().await;
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:714:17
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let mut queue = match queues.get_mut(client_id) {
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:813:17
[INFO] [stdout]     |
[INFO] [stdout] 813 |             let mut client_ref = Arc::clone(client_lock_ref);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |             let mut client_ref = locked_args.get(0).unwrap();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:846:17
[INFO] [stdout]     |
[INFO] [stdout] 846 |             let mut client = client_ref.read().await;
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/net.rs:1069:17
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             let mut server = server_ref.read().await;
[INFO] [stdout]      |                 ----^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> src/net.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/cache.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let mut cache_ref = Arc::get_mut(cache).unwrap();
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/cli.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Err(e) => Err(format_compact!("Error writing to stdout!")),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/net.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 Err(e) => None,
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client_id`
[INFO] [stdout]    --> src/net.rs:686:18
[INFO] [stdout]     |
[INFO] [stdout] 686 |             for (client_id, client) in owned_clients.iter() {
[INFO] [stdout]     |                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/net.rs:787:17
[INFO] [stdout]     |
[INFO] [stdout] 787 |             let mut client_ref = Arc::clone(&self.client);
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/queue.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 0..self.tasks.len() {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/scripting.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Err(e) => Err(format_compact!(
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/scripting.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default`
[INFO] [stdout]   --> src/search.rs:92:64
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn string_search_all_captures(input: &str, expr: &str, default: &str) -> CapturedList {
[INFO] [stdout]    |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/strings.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for i in 0..count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rt`
[INFO] [stdout]    --> src/lib.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let rt = rumtk_init_threads!();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip`
[INFO] [stdout]    --> src/lib.rs:474:14
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip`
[INFO] [stdout]    --> src/lib.rs:512:14
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lib.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let mut client = match rumtk_connect!(port) {
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip`
[INFO] [stdout]    --> src/lib.rs:541:14
[INFO] [stdout]     |
[INFO] [stdout] 541 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> src/lib.rs:562:13
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let msg = RUMString::from("Hello World!");
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> src/lib.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let msg = RUMString::from("Hello World!");
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip`
[INFO] [stdout]    --> src/lib.rs:610:14
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SafeClientIDList` is never used
[INFO] [stdout]    --> src/net.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |     type SafeClientIDList = Arc<AsyncMutex<ClientIDList>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASCII_ESCAPE_CHAR` is never used
[INFO] [stdout]   --> src/strings.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ASCII_ESCAPE_CHAR: char = '\\';
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unescape_control` is never used
[INFO] [stdout]    --> src/strings.rs:421:4
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn unescape_control(escaped_str: &str) -> Result<char, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `octal_to_byte` is never used
[INFO] [stdout]    --> src/strings.rs:517:4
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn octal_to_byte(hoctal_str: &str) -> Result<u8, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_char` is never used
[INFO] [stdout]    --> src/strings.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn number_to_char(num: &u32) -> Result<RUMString, RUMString> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `base_ten` should have an upper case name
[INFO] [stdout]   --> src/maths.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const base_ten: u8= 10;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 24 - const base_ten: u8= 10;
[INFO] [stdout] 24 + const BASE_TEN: u8= 10;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:261:37
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<RUMClient> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<RUMClient> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<'_, RUMClient> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:771:27
[INFO] [stdout]     |
[INFO] [stdout] 771 |             let runtime = rumtk_init_threads!(&1);
[INFO] [stdout]     |                           ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/net.rs:895:27
[INFO] [stdout]     |
[INFO] [stdout] 895 |             let runtime = rumtk_init_threads!(&threads);
[INFO] [stdout]     |                           ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/net.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 rumtk_resolve_task!(&self.runtime, task);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 let _ = rumtk_resolve_task!(&self.runtime, task);;
[INFO] [stdout]     |                 +++++++                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:186:46
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stdout]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/queue.rs:60:27
[INFO] [stdout]     |
[INFO] [stdout]  60 |             let runtime = rumtk_init_threads!(&worker_num);
[INFO] [stdout]     |                           -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `re_cache` should have an upper case name
[INFO] [stdout]   --> src/search.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 27 -     static mut re_cache: RegexCache = new_cache();
[INFO] [stdout] 27 +     static mut RE_CACHE: RegexCache = new_cache();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/search.rs:93:37
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/search.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `rt_cache` should have an upper case name
[INFO] [stdout]   --> src/threading.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub static mut rt_cache: TokioRtCache = new_cache();
[INFO] [stdout]    |                    ^^^^^^^^ help: convert the identifier to upper case: `RT_CACHE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 &mut rt_cache,
[INFO] [stdout]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let rt = rumtk_init_threads!();
[INFO] [stdout]     |                  --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 &mut rt_cache,
[INFO] [stdout]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let rt = rumtk_init_threads!();
[INFO] [stdout]     |                  --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 &mut rt_cache,
[INFO] [stdout]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let rt = rumtk_init_threads!();
[INFO] [stdout]     |                  --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/threading.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |                   &mut rt_cache,
[INFO] [stdout]     |                        ^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:346:22
[INFO] [stdout]     |
[INFO] [stdout] 346 |           let result = rumtk_exec_task!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 347 | |             async |args: &SafeTaskArgs<i32>| -> TaskResult<i32> {
[INFO] [stdout] 348 | |                 let owned_args = Arc::clone(args);
[INFO] [stdout] 349 | |                 let lock_future = owned_args.read();
[INFO] [stdout] ...   |
[INFO] [stdout] 359 | |             vec![1, 2, 3]
[INFO] [stdout] 360 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: this warning originates in the macro `rumtk_init_threads` which comes from the expansion of the macro `rumtk_exec_task` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.75s
[INFO] running `Command { std: "docker" "inspect" "b64168dbd559ff6b2dc8551e5c116ed992e865be0b6fc39bbc7b03f83fc69a7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b64168dbd559ff6b2dc8551e5c116ed992e865be0b6fc39bbc7b03f83fc69a7c", kill_on_drop: false }`
[INFO] [stdout] b64168dbd559ff6b2dc8551e5c116ed992e865be0b6fc39bbc7b03f83fc69a7c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ecf38b026c531be92b6f4df5dd5a8b0bf00be6165ee811c1032b31cf48d40607
[INFO] running `Command { std: "docker" "start" "-a" "ecf38b026c531be92b6f4df5dd5a8b0bf00be6165ee811c1032b31cf48d40607", kill_on_drop: false }`
[INFO] [stderr] warning: type `SOCKET_READINESS_TYPE` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:275:14
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub enum SOCKET_READINESS_TYPE {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocketReadinessType`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `READ_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:277:9
[INFO] [stderr]     |
[INFO] [stderr] 277 |         READ_READY,
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WRITE_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:278:9
[INFO] [stderr]     |
[INFO] [stderr] 278 |         WRITE_READY,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to upper camel case: `WriteReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `READWRITE_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:279:9
[INFO] [stderr]     |
[INFO] [stderr] 279 |         READWRITE_READY,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadwriteReady`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:773:24
[INFO] [stderr]     |
[INFO] [stderr] 773 |             let args = rumtk_create_task_args!(con);
[INFO] [stderr]     |                        ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:788:24
[INFO] [stderr]     |
[INFO] [stderr] 788 |             let args = rumtk_create_task_args!((client_ref, msg));
[INFO] [stderr]     |                        ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:797:24
[INFO] [stderr]     |
[INFO] [stderr] 797 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stderr]     |                        ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:804:24
[INFO] [stderr]     |
[INFO] [stderr] 804 |             let args = rumtk_create_task_args!(client_ref);
[INFO] [stderr]     |                        ----------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:897:24
[INFO] [stderr]     |
[INFO] [stderr] 897 |             let args = rumtk_create_task_args!(con);
[INFO] [stderr]     |                        ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:913:24
[INFO] [stderr]     |
[INFO] [stderr] 913 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stderr]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:927:24
[INFO] [stderr]     |
[INFO] [stderr] 927 |             let args = rumtk_create_task_args!(Arc::clone(&mut self.server));
[INFO] [stderr]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |               use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                          ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:935:24
[INFO] [stderr]     |
[INFO] [stderr] 935 |               let args = rumtk_create_task_args!((
[INFO] [stderr]     |  ________________________-
[INFO] [stderr] 936 | |                 Arc::clone(&mut self.server),
[INFO] [stderr] 937 | |                 client_id.clone(),
[INFO] [stderr] 938 | |                 msg.clone()
[INFO] [stderr] 939 | |             ));
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:949:24
[INFO] [stderr]     |
[INFO] [stderr] 949 |             let args = rumtk_create_task_args!((Arc::clone(&mut self.server), client_id.clone()));
[INFO] [stderr]     |                        -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:958:24
[INFO] [stderr]     |
[INFO] [stderr] 958 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stderr]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:967:24
[INFO] [stderr]     |
[INFO] [stderr] 967 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stderr]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:976:24
[INFO] [stderr]     |
[INFO] [stderr] 976 |             let args = rumtk_create_task_args!((Arc::clone(&self.server)));
[INFO] [stderr]     |                        --------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:985:24
[INFO] [stderr]     |
[INFO] [stderr] 985 |             let args = rumtk_create_task_args!(Arc::clone(&self.server));
[INFO] [stderr]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `get_or_set_from_cache`
[INFO] [stderr]   --> src/search.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 |     use crate::cache::{get_or_set_from_cache, new_cache, AHashMap, LazyRUMCache};
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::Display`
[INFO] [stderr]   --> src/strings.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | use std::fmt::Display;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::future::IntoFuture`
[INFO] [stderr]   --> src/threading.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 |     use std::future::IntoFuture;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::threading::thread_primitives`
[INFO] [stderr]    --> src/threading.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |     use crate::threading::thread_primitives;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::threading::thread_primitives::SafeTaskArgs`
[INFO] [stderr]    --> src/threading.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |     use crate::threading::thread_primitives::SafeTaskArgs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:598:17
[INFO] [stderr]     |
[INFO] [stderr] 598 |             let mut queue = match queues.get_mut(client) {
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |             let mut queue = match queues.get_mut(client) {
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:449:21
[INFO] [stderr]     |
[INFO] [stderr] 449 |                 let mut reowned_self = ctx.read().await;
[INFO] [stderr]     |                     ----^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:700:17
[INFO] [stderr]     |
[INFO] [stderr] 700 |             let mut queue = self.tx_out.lock().await;
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:714:17
[INFO] [stderr]     |
[INFO] [stderr] 714 |             let mut queue = match queues.get_mut(client_id) {
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:813:17
[INFO] [stderr]     |
[INFO] [stderr] 813 |             let mut client_ref = Arc::clone(client_lock_ref);
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:824:17
[INFO] [stderr]     |
[INFO] [stderr] 824 |             let mut client_ref = locked_args.get(0).unwrap();
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:846:17
[INFO] [stderr]     |
[INFO] [stderr] 846 |             let mut client = client_ref.read().await;
[INFO] [stderr]     |                 ----^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/net.rs:1069:17
[INFO] [stderr]      |
[INFO] [stderr] 1069 |             let mut server = server_ref.read().await;
[INFO] [stderr]      |                 ----^^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AsyncReadExt`
[INFO] [stderr]   --> src/net.rs:41:21
[INFO] [stderr]    |
[INFO] [stderr] 41 |     use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stderr]    |                     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/cache.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |         let mut cache_ref = Arc::get_mut(cache).unwrap();
[INFO] [stderr]    |             ----^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/cli.rs:129:17
[INFO] [stderr]     |
[INFO] [stderr] 129 |             Err(e) => Err(format_compact!("Error writing to stdout!")),
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/net.rs:327:21
[INFO] [stderr]     |
[INFO] [stderr] 327 |                 Err(e) => None,
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `client_id`
[INFO] [stderr]    --> src/net.rs:686:18
[INFO] [stderr]     |
[INFO] [stderr] 686 |             for (client_id, client) in owned_clients.iter() {
[INFO] [stderr]     |                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/net.rs:787:17
[INFO] [stderr]     |
[INFO] [stderr] 787 |             let mut client_ref = Arc::clone(&self.client);
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/queue.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |             for i in 0..self.tasks.len() {
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/scripting.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |             Err(e) => Err(format_compact!(
[INFO] [stderr]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/scripting.rs:309:17
[INFO] [stderr]     |
[INFO] [stderr] 309 |             Err(e) => {
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `default`
[INFO] [stderr]   --> src/search.rs:92:64
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn string_search_all_captures(input: &str, expr: &str, default: &str) -> CapturedList {
[INFO] [stderr]    |                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/strings.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |         for i in 0..count {
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `SafeClientIDList` is never used
[INFO] [stderr]    --> src/net.rs:256:10
[INFO] [stderr]     |
[INFO] [stderr] 256 |     type SafeClientIDList = Arc<AsyncMutex<ClientIDList>>;
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ASCII_ESCAPE_CHAR` is never used
[INFO] [stderr]   --> src/strings.rs:28:7
[INFO] [stderr]    |
[INFO] [stderr] 28 | const ASCII_ESCAPE_CHAR: char = '\\';
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unescape_control` is never used
[INFO] [stderr]    --> src/strings.rs:421:4
[INFO] [stderr]     |
[INFO] [stderr] 421 | fn unescape_control(escaped_str: &str) -> Result<char, RUMString> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `octal_to_byte` is never used
[INFO] [stderr]    --> src/strings.rs:517:4
[INFO] [stderr]     |
[INFO] [stderr] 517 | fn octal_to_byte(hoctal_str: &str) -> Result<u8, RUMString> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_to_char` is never used
[INFO] [stderr]    --> src/strings.rs:532:4
[INFO] [stderr]     |
[INFO] [stderr] 532 | fn number_to_char(num: &u32) -> Result<RUMString, RUMString> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `base_ten` should have an upper case name
[INFO] [stderr]   --> src/maths.rs:24:7
[INFO] [stderr]    |
[INFO] [stderr] 24 | const base_ten: u8= 10;
[INFO] [stderr]    |       ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 24 - const base_ten: u8= 10;
[INFO] [stderr] 24 + const BASE_TEN: u8= 10;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/net.rs:261:37
[INFO] [stderr]     |
[INFO] [stderr] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<RUMClient> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 261 |     async fn lock_client_ex(client: &SafeClient) -> RwLockWriteGuard<'_, RUMClient> {
[INFO] [stderr]     |                                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/net.rs:266:34
[INFO] [stderr]     |
[INFO] [stderr] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<RUMClient> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 266 |     async fn lock_client(client: &SafeClient) -> RwLockReadGuard<'_, RUMClient> {
[INFO] [stderr]     |                                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:186:46
[INFO] [stderr]     |
[INFO] [stderr] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stderr]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:771:27
[INFO] [stderr]     |
[INFO] [stderr] 771 |             let runtime = rumtk_init_threads!(&1);
[INFO] [stderr]     |                           ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:186:46
[INFO] [stderr]     |
[INFO] [stderr] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stderr]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/net.rs:895:27
[INFO] [stderr]     |
[INFO] [stderr] 895 |             let runtime = rumtk_init_threads!(&threads);
[INFO] [stderr]     |                           ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/net.rs:916:17
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 rumtk_resolve_task!(&self.runtime, task);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 let _ = rumtk_resolve_task!(&self.runtime, task);;
[INFO] [stderr]     |                 +++++++                                         +
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:186:46
[INFO] [stderr]     |
[INFO] [stderr] 186 |             let rt = rumtk_cache_fetch!(&mut rt_cache, $threads, init_cache);
[INFO] [stderr]     |                                              ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/queue.rs:60:27
[INFO] [stderr]     |
[INFO] [stderr]  60 |             let runtime = rumtk_init_threads!(&worker_num);
[INFO] [stderr]     |                           -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `re_cache` should have an upper case name
[INFO] [stderr]   --> src/search.rs:27:16
[INFO] [stderr]    |
[INFO] [stderr] 27 |     static mut re_cache: RegexCache = new_cache();
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 27 -     static mut re_cache: RegexCache = new_cache();
[INFO] [stderr] 27 +     static mut RE_CACHE: RegexCache = new_cache();
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]   --> src/search.rs:50:37
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr] help: use `&raw mut` instead to create a raw pointer
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]    |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]   --> src/search.rs:93:37
[INFO] [stderr]    |
[INFO] [stderr] 93 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr] help: use `&raw mut` instead to create a raw pointer
[INFO] [stderr]    |
[INFO] [stderr] 93 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]    |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/search.rs:128:37
[INFO] [stderr]     |
[INFO] [stderr] 128 |         let re = rumtk_cache_fetch!(&mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr] help: use `&raw mut` instead to create a raw pointer
[INFO] [stderr]     |
[INFO] [stderr] 128 |         let re = rumtk_cache_fetch!(&raw mut re_cache, &RUMString::from(expr), compile_regex);
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: static variable `rt_cache` should have an upper case name
[INFO] [stderr]   --> src/threading.rs:34:20
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub static mut rt_cache: TokioRtCache = new_cache();
[INFO] [stderr]    |                    ^^^^^^^^ help: convert the identifier to upper case: `RT_CACHE`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserializer` and `Serializer`
[INFO] [stderr]   --> src/lib.rs:47:30
[INFO] [stderr]    |
[INFO] [stderr] 47 |     use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stderr]    |                              ^^^^^^^^^^^^             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde_json::to_string`
[INFO] [stderr]   --> src/lib.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |     use serde_json::to_string;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::future::IntoFuture`
[INFO] [stderr]   --> src/lib.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |     use std::future::IntoFuture;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TaskArgs` and `TaskItems`
[INFO] [stderr]    --> src/threading.rs:307:56
[INFO] [stderr]     |
[INFO] [stderr] 307 |             use $crate::threading::thread_primitives::{TaskArgs, SafeTaskArgs, TaskItems};
[INFO] [stderr]     |                                                        ^^^^^^^^                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:336:25
[INFO] [stderr]     |
[INFO] [stderr] 336 |         let task_args = rumtk_create_task_args!(1, 2, 3);
[INFO] [stderr]     |                         -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_create_task_args` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rumtk_create_task_args`
[INFO] [stderr]    --> src/threading.rs:435:36
[INFO] [stderr]     |
[INFO] [stderr] 435 |                   rumtk_create_task, rumtk_create_task_args, rumtk_init_threads, rumtk_resolve_task,
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:346:22
[INFO] [stderr]     |
[INFO] [stderr] 346 |           let result = rumtk_exec_task!(
[INFO] [stderr]     |  ______________________-
[INFO] [stderr] 347 | |             async |args: &SafeTaskArgs<i32>| -> TaskResult<i32> {
[INFO] [stderr] 348 | |                 let owned_args = Arc::clone(args);
[INFO] [stderr] 349 | |                 let lock_future = owned_args.read();
[INFO] [stderr] ...   |
[INFO] [stderr] 359 | |             vec![1, 2, 3]
[INFO] [stderr] 360 | |         )
[INFO] [stderr]     | |_________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_exec_task` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::threading::threading_functions::sleep`
[INFO] [stderr]    --> src/lib.rs:408:9
[INFO] [stderr]     |
[INFO] [stderr] 408 |     use crate::threading::threading_functions::sleep;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserializer` and `Serializer`
[INFO] [stderr]    --> src/lib.rs:663:34
[INFO] [stderr]     |
[INFO] [stderr] 663 |         use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stderr]     |                                  ^^^^^^^^^^^^             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rt`
[INFO] [stderr]    --> src/lib.rs:344:13
[INFO] [stderr]     |
[INFO] [stderr] 344 |         let rt = rumtk_init_threads!();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rt`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ip`
[INFO] [stderr]    --> src/lib.rs:474:14
[INFO] [stderr]     |
[INFO] [stderr] 474 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stderr]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ip`
[INFO] [stderr]    --> src/lib.rs:512:14
[INFO] [stderr]     |
[INFO] [stderr] 512 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stderr]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lib.rs:544:13
[INFO] [stderr]     |
[INFO] [stderr] 544 |         let mut client = match rumtk_connect!(port) {
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ip`
[INFO] [stderr]    --> src/lib.rs:541:14
[INFO] [stderr]     |
[INFO] [stderr] 541 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stderr]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]    --> src/lib.rs:562:13
[INFO] [stderr]     |
[INFO] [stderr] 562 |         let msg = RUMString::from("Hello World!");
[INFO] [stderr]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `msg`
[INFO] [stderr]    --> src/lib.rs:581:13
[INFO] [stderr]     |
[INFO] [stderr] 581 |         let msg = RUMString::from("Hello World!");
[INFO] [stderr]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ip`
[INFO] [stderr]    --> src/lib.rs:610:14
[INFO] [stderr]     |
[INFO] [stderr] 610 |         let (ip, port) = rumtk_get_ip_port!(address_info);
[INFO] [stderr]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ip`
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:177:22
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 &mut rt_cache,
[INFO] [stderr]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:299:18
[INFO] [stderr]     |
[INFO] [stderr] 299 |         let rt = rumtk_init_threads!();
[INFO] [stderr]     |                  --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:177:22
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 &mut rt_cache,
[INFO] [stderr]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:322:18
[INFO] [stderr]     |
[INFO] [stderr] 322 |         let rt = rumtk_init_threads!();
[INFO] [stderr]     |                  --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:177:22
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 &mut rt_cache,
[INFO] [stderr]     |                      ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:344:18
[INFO] [stderr]     |
[INFO] [stderr] 344 |         let rt = rumtk_init_threads!();
[INFO] [stderr]     |                  --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static
[INFO] [stderr]    --> src/threading.rs:177:22
[INFO] [stderr]     |
[INFO] [stderr] 177 |                   &mut rt_cache,
[INFO] [stderr]     |                        ^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/lib.rs:346:22
[INFO] [stderr]     |
[INFO] [stderr] 346 |           let result = rumtk_exec_task!(
[INFO] [stderr]     |  ______________________-
[INFO] [stderr] 347 | |             async |args: &SafeTaskArgs<i32>| -> TaskResult<i32> {
[INFO] [stderr] 348 | |                 let owned_args = Arc::clone(args);
[INFO] [stderr] 349 | |                 let lock_future = owned_args.read();
[INFO] [stderr] ...   |
[INFO] [stderr] 359 | |             vec![1, 2, 3]
[INFO] [stderr] 360 | |         )
[INFO] [stderr]     | |_________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: this warning originates in the macro `rumtk_init_threads` which comes from the expansion of the macro `rumtk_exec_task` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `rumtk-core` (lib) generated 59 warnings (run `cargo fix --lib -p rumtk-core` to apply 41 suggestions)
[INFO] [stderr] warning: `rumtk-core` (lib test) generated 78 warnings (59 duplicates) (run `cargo fix --lib -p rumtk-core --tests` to apply 15 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rumtk_core-0ce40f0748501360)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test tests::test_autodecode_other ... ok
[INFO] [stdout] test tests::test_autodecode_utf8 ... ok
[INFO] [stdout] test tests::test_deserialize_json ... ok
[INFO] [stdout] test tests::test_deserialize_serde_json ... ok
[INFO] [stdout] test tests::test_default_num_threads ... ok
[INFO] [stdout] test tests::test_clamp_index_positive_index ... ok
[INFO] [stdout] test tests::test_execute_job ... ok
[INFO] [stdout] test tests::test_clamp_index_reverse_index ... ok
[INFO] [stdout] test tests::test_decode ... ok
[INFO] [stdout] test tests::test_execute_job_macros_one_line ... ok
[INFO] [stdout] test tests::test_is_escaped_str ... ok
[INFO] [stdout] test tests::test_is_escaped_string ... ok
[INFO] [stdout] test tests::test_is_unescaped_string ... ok
[INFO] [stdout] test tests::test_non_unique_string ... ok
[INFO] [stdout] test tests::test_print_license_notice ... ok
[INFO] [stdout] test tests::test_rumcache_insertion ... ok
[INFO] [stdout] test tests::test_escaping_control ... ok
[INFO] [stdout] test tests::test_execute_job_macros ... ok
[INFO] [stdout] test tests::test_escaping_unicode ... ok
[INFO] [stdout] test tests::test_escaping_string ... ok
[INFO] [stdout] test tests::test_serialize_json ... ok
[INFO] [stdout] test tests::test_queue_data ... ok
[INFO] [stdout] test tests::test_search_string_letters ... ok
[INFO] [stdout] test tests::test_search_string_words ... ok
[INFO] [stdout] test tests::test_server_start ... ok
[INFO] [stdout] test tests::test_search_string_named_groups ... ok
[INFO] [stdout] test tests::test_unescaping_string ... ok
[INFO] [stdout] test tests::test_unescaping_unicode ... ok
[INFO] [stdout] test tests::test_unique_string ... ok
[INFO] [stdout] test tests::test_search_string_all_groups ... ok
[INFO] [stdout] test tests::test_server_get_address_info ... ok
[INFO] [stdout] test tests::test_server_stop ... ok
[INFO] [stdout] test tests::test_server_get_clients ... ok
[INFO] [stdout] test tests::test_server_receive ... ok
[INFO] [stdout] test tests::test_server_send ... ok
[INFO] [stdout] test tests::test_client_send ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rumtk_core
[INFO] [stderr] warning: type `SOCKET_READINESS_TYPE` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:275:14
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub enum SOCKET_READINESS_TYPE {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocketReadinessType`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `READ_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:277:9
[INFO] [stderr]     |
[INFO] [stderr] 277 |         READ_READY,
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WRITE_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:278:9
[INFO] [stderr]     |
[INFO] [stderr] 278 |         WRITE_READY,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to upper camel case: `WriteReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `READWRITE_READY` should have an upper camel case name
[INFO] [stderr]    --> src/net.rs:279:9
[INFO] [stderr]     |
[INFO] [stderr] 279 |         READWRITE_READY,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ReadwriteReady`
[INFO] [stderr] 
[INFO] [stderr] warning: 4 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_print_license_notice (line 211) ... ok
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_print_license_notice (line 199) ... ok
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_write_stdout (line 178) ... ok
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_print_license_notice (line 205) ... ok
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_read_stdin (line 151) ... ok
[INFO] [stdout] test src/core.rs - core::clamp_index (line 55) ... ok
[INFO] [stdout] test src/cli.rs - cli::macros::rumtk_print_license_notice (line 217) ... ok
[INFO] [stdout] test src/cache.rs - cache::cache_macros::rumtk_cache_fetch (line 68) ... ok
[INFO] [stdout] test src/core.rs - core::clamp_index (line 85) ... ok
[INFO] [stdout] test src/core.rs - core::clamp_index (line 75) ... ok
[INFO] [stdout] test src/core.rs - core::clamp_index (line 65) ... ok
[INFO] [stdout] test src/net.rs - net::tcp_macros::rumtk_get_ip_port (line 1167) ... ok
[INFO] [stdout] test src/json.rs - json::serialization::rumtk_deserialize (line 116) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 731) ... FAILED
[INFO] [stdout] test src/json.rs - json::serialization::rumtk_serialize (line 53) ... ok
[INFO] [stdout] test src/json.rs - json::serialization::rumtk_serialize (line 35) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 703) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 760) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 793) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_buildargs (line 82) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 501) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 582) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 526) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 551) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_exec (line 444) ... FAILED
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_exec_module (line 352) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_exec_module (line 379) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_load (line 286) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_extract_any (line 222) ... ok
[INFO] [stdout] test src/strings.rs - strings::basic_escape (line 573) ... ok
[INFO] [stdout] test src/strings.rs - strings::escape (line 555) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_new_args (line 120) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_extract_any (line 242) ... ok
[INFO] [stdout] test src/scripting.rs - scripting::python_utils::py_push_arg (line 150) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_async_sleep (line 488) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_exec_task (line 347) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_exec_task (line 328) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_init_threads (line 132) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_exec_task (line 366) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_exec_task (line 385) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_exec_task (line 402) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_init_threads (line 151) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_resolve_task (line 242) ... ok
[INFO] [stdout] test src/threading.rs - threading::threading_macros::rumtk_sleep (line 463) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 731) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (405) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cb86d4912a2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cb86d4912a2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cb86d4912a2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cb86d4912a2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cb86d4a3f2a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cb86d4a3f2a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5cb86d4957e6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5cb86d4957e6 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5cb86d47b61f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cb86d47b61f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cb86d48c9d1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5cb86d48cc3b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5cb86d47b6d8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x5cb86d470a49 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x5cb86d47befd - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5cb86d4a45fc - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5cb86d4a4372 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x5cb86d44b71c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x5cb86d3f320a - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_731_0::test_module_exec
[INFO] [stdout]   19:     0x5cb86d3f3036 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_731_0
[INFO] [stdout]   20:     0x5cb86d3f2f46 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x5cb86d3f3713 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x5cb86d3f2c26 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x5cb86d3f2c59 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x5cb86d48bfb6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5cb86d48bfb6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x5cb86d3f2c01 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x5cb86d3f3805 - main
[INFO] [stdout]   35:     0x7e18e1ed81ca - <unknown>
[INFO] [stdout]   36:     0x7e18e1ed828b - __libc_start_main
[INFO] [stdout]   37:     0x5cb86d3f2905 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 703) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (483) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5db8ee954292 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5db8ee954292 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5db8ee954292 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5db8ee954292 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5db8ee966f1a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5db8ee966f1a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5db8ee9587d6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5db8ee9587d6 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5db8ee93e60f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5db8ee93e60f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5db8ee94f9c1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5db8ee94fc2b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5db8ee93e6c8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x5db8ee933a39 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x5db8ee93eeed - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5db8ee9675ec - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5db8ee967362 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x5db8ee90e70c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x5db8ee8b61fa - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_703_0::test_module_exec
[INFO] [stdout]   19:     0x5db8ee8b6026 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_703_0
[INFO] [stdout]   20:     0x5db8ee8b5f36 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x5db8ee8b6703 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x5db8ee8b5c16 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x5db8ee8b5c49 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x5db8ee94efa6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5db8ee94efa6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x5db8ee8b5bf1 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x5db8ee8b67f5 - main
[INFO] [stdout]   35:     0x7ec36428c1ca - <unknown>
[INFO] [stdout]   36:     0x7ec36428c28b - __libc_start_main
[INFO] [stdout]   37:     0x5db8ee8b58f5 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 760) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (497) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x645ec57e5f22 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x645ec57e5f22 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x645ec57e5f22 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x645ec57e5f22 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x645ec57f8bca - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x645ec57f8bca - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x645ec57ea466 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x645ec57ea466 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x645ec57d029f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x645ec57d029f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x645ec57e1651 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x645ec57e18bb - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x645ec57d0358 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x645ec57c56c9 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x645ec57d0b7d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x645ec57f929c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x645ec57f9012 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x645ec57a033c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x645ec57466a8 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_760_0::test_module_exec
[INFO] [stdout]   19:     0x645ec5746486 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_760_0
[INFO] [stdout]   20:     0x645ec5746386 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x645ec5746d33 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x645ec5745dc6 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x645ec5745fa9 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x645ec57e0c36 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x645ec57e0c36 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x645ec5745d71 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x645ec5746e25 - main
[INFO] [stdout]   35:     0x7a1034bef1ca - <unknown>
[INFO] [stdout]   36:     0x7a1034bef28b - __libc_start_main
[INFO] [stdout]   37:     0x645ec5745a35 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 793) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (545) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629aeed15182 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x629aeed15182 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x629aeed15182 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x629aeed15182 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x629aeed2934a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x629aeed2934a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x629aeed196c6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x629aeed196c6 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x629aeecff4ff - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x629aeecff4ff - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x629aeed108b1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x629aeed10b1b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x629aeecff5b8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x629aeecf4929 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x629aeecffddd - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x629aeed29a1c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x629aeed29792 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x629aeeccf43c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x629aeec758e8 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_793_0::test_module_exec
[INFO] [stdout]   19:     0x629aeec756c6 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_793_0
[INFO] [stdout]   20:     0x629aeec755c6 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x629aeec760e3 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x629aeec74846 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x629aeec75189 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x629aeed0fe96 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x629aeed0fe96 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x629aeec747b1 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x629aeec76265 - main
[INFO] [stdout]   35:     0x7f983ec861ca - <unknown>
[INFO] [stdout]   36:     0x7f983ec8628b - __libc_start_main
[INFO] [stdout]   37:     0x629aeec74405 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 501) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (574) panicked at src/scripting.rs:14:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ee0c98501a2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ee0c98501a2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ee0c98501a2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ee0c98501a2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ee0c9862e2a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ee0c9862e2a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5ee0c98546e6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ee0c98546e6 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ee0c983a51f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ee0c983a51f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ee0c984b8d1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5ee0c984bb3b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5ee0c983a5d8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x5ee0c982f949 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x5ee0c983adfd - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5ee0c98634fc - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5ee0c9863272 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x5ee0c980a61c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x5ee0c97b214a - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_501_0::test_module_exec
[INFO] [stdout]   19:     0x5ee0c97b1f76 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_501_0
[INFO] [stdout]   20:     0x5ee0c97b1e86 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x5ee0c97b2653 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x5ee0c97b1ba6 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x5ee0c97b1bb9 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x5ee0c984aeb6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ee0c984aeb6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x5ee0c97b1b81 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x5ee0c97b2705 - main
[INFO] [stdout]   35:     0x7dc335d941ca - <unknown>
[INFO] [stdout]   36:     0x7dc335d9428b - __libc_start_main
[INFO] [stdout]   37:     0x5ee0c97b1885 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 582) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (564) panicked at src/scripting.rs:18:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc1d0cc20c2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc1d0cc20c2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc1d0cc20c2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc1d0cc20c2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc1d0cd628a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc1d0cd628a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5bc1d0cc6606 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5bc1d0cc6606 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5bc1d0cac43f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc1d0cac43f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5bc1d0cbd7f1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5bc1d0cbda5b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5bc1d0cac4f8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x5bc1d0ca1869 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x5bc1d0cacd1d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5bc1d0cd695c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5bc1d0cd66d2 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x5bc1d0c7c37c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x5bc1d0c22832 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_582_0::test_module_exec
[INFO] [stdout]   19:     0x5bc1d0c225f6 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_582_0
[INFO] [stdout]   20:     0x5bc1d0c224f6 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x5bc1d0c23063 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x5bc1d0c217c6 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x5bc1d0c220e9 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x5bc1d0cbcdd6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5bc1d0cbcdd6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x5bc1d0c21731 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x5bc1d0c231a5 - main
[INFO] [stdout]   35:     0x7d50267fb1ca - <unknown>
[INFO] [stdout]   36:     0x7d50267fb28b - __libc_start_main
[INFO] [stdout]   37:     0x5bc1d0c21375 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 526) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (578) panicked at src/scripting.rs:14:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5854654ad1c2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5854654ad1c2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5854654ad1c2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5854654ad1c2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5854654bfe4a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5854654bfe4a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5854654b1706 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5854654b1706 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58546549753f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58546549753f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5854654a88f1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5854654a8b5b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5854654975f8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x58546548c969 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x585465497e1d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5854654c051c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5854654c0292 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x58546546763c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x58546540f16a - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_526_0::test_module_exec
[INFO] [stdout]   19:     0x58546540ef96 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_526_0
[INFO] [stdout]   20:     0x58546540eea6 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x58546540f673 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x58546540ebb6 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x58546540ebc9 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x5854654a7ed6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5854654a7ed6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x58546540eb91 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x58546540f725 - main
[INFO] [stdout]   35:     0x76e331cf91ca - <unknown>
[INFO] [stdout]   36:     0x76e331cf928b - __libc_start_main
[INFO] [stdout]   37:     0x58546540e895 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 551) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (586) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x619c2e93ae42 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x619c2e93ae42 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x619c2e93ae42 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x619c2e93ae42 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x619c2e94daea - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x619c2e94daea - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x619c2e93f386 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x619c2e93f386 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x619c2e9251bf - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x619c2e9251bf - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x619c2e936571 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x619c2e9367db - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x619c2e925278 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x619c2e91a5e9 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x619c2e925a9d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x619c2e94e1bc - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x619c2e94df32 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x619c2e8f525c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x619c2e89b608 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_551_0::test_module_exec
[INFO] [stdout]   19:     0x619c2e89b3e6 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_551_0
[INFO] [stdout]   20:     0x619c2e89b2e6 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x619c2e89bc93 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x619c2e89ad66 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x619c2e89af29 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x619c2e935b56 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x619c2e935b56 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x619c2e935b56 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x619c2e935b56 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x619c2e89ad11 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x619c2e89bd45 - main
[INFO] [stdout]   35:     0x76470d6b71ca - <unknown>
[INFO] [stdout]   36:     0x76470d6b728b - __libc_start_main
[INFO] [stdout]   37:     0x619c2e89a9d5 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/scripting.rs - scripting::python_utils::py_exec (line 444) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (637) panicked at src/scripting.rs:15:47:
[INFO] [stdout] Failed to write file!: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60b7cfb1bfb2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60b7cfb1bfb2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60b7cfb1bfb2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60b7cfb1bfb2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60b7cfb3017a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60b7cfb3017a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x60b7cfb204f6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60b7cfb204f6 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60b7cfb0632f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60b7cfb0632f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60b7cfb176e1 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x60b7cfb1794b - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x60b7cfb063e8 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13
[INFO] [stdout]   13:     0x60b7cfafb759 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x60b7cfb06c0d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x60b7cfb3084c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x60b7cfb305c2 - core[585f66e14d78f9ba]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1867:5
[INFO] [stdout]   17:     0x60b7cfad626c - <core[585f66e14d78f9ba]::result::Result<(), std[3f03f8b59f91bef1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/result.rs:1185:23
[INFO] [stdout]   18:     0x60b7cfa7c958 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_444_0::test_module_exec
[INFO] [stdout]   19:     0x60b7cfa7c736 - rust_out[183646e59c86b0c5]::main::_doctest_main_src_scripting_rs_444_0
[INFO] [stdout]   20:     0x60b7cfa7c586 - rust_out[183646e59c86b0c5]::main
[INFO] [stdout]   21:     0x60b7cfa7cf13 - <fn() as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   22:     0x60b7cfa7b816 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stdout]   23:     0x60b7cfa7c159 - std[3f03f8b59f91bef1]::rt::lang_start::<()>::{closure#0}
[INFO] [stdout]   24:     0x60b7cfb16cc6 - <&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   25:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   26:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<i32, &dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   27:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<&dyn core[585f66e14d78f9ba]::ops::function::Fn<(), Output = i32> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   28:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:175:24
[INFO] [stdout]   29:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<isize, std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::panic::catch_unwind::<std[3f03f8b59f91bef1]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x60b7cfb16cc6 - std[3f03f8b59f91bef1]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/rt.rs:171:5
[INFO] [stdout]   33:     0x60b7cfa7b781 - std[3f03f8b59f91bef1]::rt::lang_start::<()>
[INFO] [stdout]   34:     0x60b7cfa7d095 - main
[INFO] [stdout]   35:     0x7e2e936571ca - <unknown>
[INFO] [stdout]   36:     0x7e2e9365728b - __libc_start_main
[INFO] [stdout]   37:     0x60b7cfa7b3d5 - _start
[INFO] [stdout]   38:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 703)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 731)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 760)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec (line 793)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 501)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 526)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 551)
[INFO] [stdout]     src/scripting.rs - scripting::python_macros::rumtk_python_exec_module (line 582)
[INFO] [stdout]     src/scripting.rs - scripting::python_utils::py_exec (line 444)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 35 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.33s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "ecf38b026c531be92b6f4df5dd5a8b0bf00be6165ee811c1032b31cf48d40607", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecf38b026c531be92b6f4df5dd5a8b0bf00be6165ee811c1032b31cf48d40607", kill_on_drop: false }`
[INFO] [stdout] ecf38b026c531be92b6f4df5dd5a8b0bf00be6165ee811c1032b31cf48d40607
