[INFO] fetching crate csml_interpreter 1.11.2...
[INFO] testing csml_interpreter-1.11.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate csml_interpreter 1.11.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate csml_interpreter 1.11.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate csml_interpreter 1.11.2
[INFO] tweaked toml for crates.io crate csml_interpreter 1.11.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate csml_interpreter 1.11.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate csml_interpreter 1.11.2 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded atomic v0.5.1
[INFO] [stderr]   Downloaded uuid v1.2.1
[INFO] [stderr]   Downloaded serde v1.0.147
[INFO] [stderr]   Downloaded quickxml_to_serde v0.5.0
[INFO] [stderr]   Downloaded proc-macro-hack v0.5.19
[INFO] [stderr]   Downloaded serde_derive v1.0.147
[INFO] [stderr]   Downloaded utf8-width v0.1.6
[INFO] [stderr]   Downloaded chrono-tz-build v0.0.3
[INFO] [stderr]   Downloaded urlencoding v2.1.2
[INFO] [stderr]   Downloaded inventory v0.2.3
[INFO] [stderr]   Downloaded ghost v0.1.6
[INFO] [stderr]   Downloaded ctor v0.1.26
[INFO] [stderr]   Downloaded quoted_printable v0.4.5
[INFO] [stderr]   Downloaded time-core v0.1.0
[INFO] [stderr]   Downloaded num_threads v0.1.6
[INFO] [stderr]   Downloaded time v0.1.44
[INFO] [stderr]   Downloaded link-cplusplus v1.0.7
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.80
[INFO] [stderr]   Downloaded chunked_transfer v1.4.0
[INFO] [stderr]   Downloaded phf_macros v0.10.0
[INFO] [stderr]   Downloaded matches v0.1.9
[INFO] [stderr]   Downloaded email_address v0.2.4
[INFO] [stderr]   Downloaded email-encoding v0.1.3
[INFO] [stderr]   Downloaded simple_asn1 v0.6.2
[INFO] [stderr]   Downloaded pem v1.1.0
[INFO] [stderr]   Downloaded uncased v0.9.7
[INFO] [stderr]   Downloaded phf_codegen v0.11.1
[INFO] [stderr]   Downloaded phf_generator v0.11.1
[INFO] [stderr]   Downloaded scratch v1.0.2
[INFO] [stderr]   Downloaded typetag v0.1.8
[INFO] [stderr]   Downloaded typetag-impl v0.1.8
[INFO] [stderr]   Downloaded once_cell v1.16.0
[INFO] [stderr]   Downloaded serde-xml-rs v0.5.1
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.16
[INFO] [stderr]   Downloaded minidom v0.12.0
[INFO] [stderr]   Downloaded nom_locate v4.0.0
[INFO] [stderr]   Downloaded time-macros v0.2.5
[INFO] [stderr]   Downloaded html-escape v0.2.12
[INFO] [stderr]   Downloaded env_logger v0.9.1
[INFO] [stderr]   Downloaded phf v0.11.1
[INFO] [stderr]   Downloaded phf_shared v0.11.1
[INFO] [stderr]   Downloaded webpki v0.22.0
[INFO] [stderr]   Downloaded sct v0.7.0
[INFO] [stderr]   Downloaded erased-serde v0.3.23
[INFO] [stderr]   Downloaded serde_yaml v0.8.26
[INFO] [stderr]   Downloaded security-framework-sys v2.6.1
[INFO] [stderr]   Downloaded jsonwebtoken v8.1.1
[INFO] [stderr]   Downloaded miniz_oxide v0.5.4
[INFO] [stderr]   Downloaded openssl-sys v0.9.77
[INFO] [stderr]   Downloaded schannel v0.1.20
[INFO] [stderr]   Downloaded parse-zoneinfo v0.3.0
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.80
[INFO] [stderr]   Downloaded cc v1.0.74
[INFO] [stderr]   Downloaded flate2 v1.0.24
[INFO] [stderr]   Downloaded security-framework v2.7.0
[INFO] [stderr]   Downloaded time v0.3.16
[INFO] [stderr]   Downloaded ureq v2.5.0
[INFO] [stderr]   Downloaded cxx-build v1.0.80
[INFO] [stderr]   Downloaded aho-corasick v0.7.19
[INFO] [stderr]   Downloaded quick-xml v0.17.2
[INFO] [stderr]   Downloaded nom v7.1.1
[INFO] [stderr]   Downloaded syn v1.0.103
[INFO] [stderr]   Downloaded lettre v0.10.1
[INFO] [stderr]   Downloaded serde_json v1.0.87
[INFO] [stderr]   Downloaded chrono v0.4.22
[INFO] [stderr]   Downloaded cxx v1.0.80
[INFO] [stderr]   Downloaded rustls v0.20.7
[INFO] [stderr]   Downloaded regex v1.6.0
[INFO] [stderr]   Downloaded webpki-roots v0.22.5
[INFO] [stderr]   Downloaded openssl v0.10.42
[INFO] [stderr]   Downloaded regex-syntax v0.6.27
[INFO] [stderr]   Downloaded chrono-tz v0.6.3
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.36.1
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.36.1
[INFO] [stderr]   Downloaded windows_i686_msvc v0.36.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.36.1
[INFO] [stderr]   Downloaded windows_i686_gnu v0.36.1
[INFO] [stderr]   Downloaded windows-sys v0.36.1
[INFO] [stderr]   Downloaded ring v0.16.20
[INFO] [stderr]   Downloaded openssl-src v111.24.0+1.1.1s
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67
[INFO] running `Command { std: "docker" "start" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling syn v1.0.103
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling cc v1.0.74
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling uncased v0.9.7
[INFO] [stderr]    Compiling serde_derive v1.0.147
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling serde v1.0.147
[INFO] [stderr]    Compiling once_cell v1.16.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling openssl-src v111.24.0+1.1.1s
[INFO] [stderr]    Compiling pkg-config v0.3.26
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling phf_shared v0.11.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling openssl-sys v0.9.77
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling aho-corasick v0.7.19
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]    Compiling itoa v1.0.4
[INFO] [stderr]    Compiling phf_generator v0.11.1
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling phf_codegen v0.11.1
[INFO] [stderr]    Compiling phf v0.11.1
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling openssl v0.10.42
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]    Compiling time-core v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]    Compiling time-macros v0.2.5
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling indexmap v1.9.1
[INFO] [stderr]    Compiling atomic v0.5.1
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling percent-encoding v2.2.0
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling erased-serde v0.3.23
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]    Compiling rustls v0.20.7
[INFO] [stderr]    Compiling time v0.3.16
[INFO] [stderr]    Compiling nom v7.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.5.4
[INFO] [stderr]    Compiling form_urlencoded v1.1.0
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]    Compiling chrono-tz-build v0.0.3
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]    Compiling chrono-tz v0.6.3
[INFO] [stderr]    Compiling ghost v0.1.6
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling quick-xml v0.17.2
[INFO] [stderr]    Compiling webpki v0.22.0
[INFO] [stderr]    Compiling sct v0.7.0
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling match_cfg v0.1.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling futures-io v0.3.25
[INFO] [stderr]    Compiling iana-time-zone v0.1.53
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling chrono v0.4.22
[INFO] [stderr]    Compiling hostname v0.3.1
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling webpki-roots v0.22.5
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling minidom v0.12.0
[INFO] [stderr]    Compiling url v2.3.1
[INFO] [stderr]    Compiling phf_macros v0.10.0
[INFO] [stderr]    Compiling flate2 v1.0.24
[INFO] [stderr]    Compiling inventory v0.2.3
[INFO] [stderr]    Compiling typetag-impl v0.1.8
[INFO] [stderr]    Compiling pem v1.1.0
[INFO] [stderr]    Compiling email-encoding v0.1.3
[INFO] [stderr]    Compiling socket2 v0.4.7
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling utf8-width v0.1.6
[INFO] [stderr]    Compiling chunked_transfer v1.4.0
[INFO] [stderr]    Compiling httpdate v1.0.2
[INFO] [stderr]    Compiling quoted_printable v0.4.5
[INFO] [stderr]    Compiling mime v0.3.16
[INFO] [stderr]    Compiling fastrand v1.8.0
[INFO] [stderr]    Compiling email_address v0.2.4
[INFO] [stderr]    Compiling xml-rs v0.8.4
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling ureq v2.5.0
[INFO] [stderr]    Compiling html-escape v0.2.12
[INFO] [stderr]    Compiling nom_locate v4.0.0
[INFO] [stderr]    Compiling env_logger v0.9.1
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling typetag v0.1.8
[INFO] [stderr]    Compiling serde-xml-rs v0.5.1
[INFO] [stderr]    Compiling jsonwebtoken v8.1.1
[INFO] [stderr]    Compiling uuid v1.2.1
[INFO] [stderr]    Compiling quickxml_to_serde v0.5.0
[INFO] [stderr]    Compiling serde_yaml v0.8.26
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling urlencoding v2.1.2
[INFO] [stderr]    Compiling lettre v0.10.1
[INFO] [stderr]    Compiling csml_interpreter v1.11.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:220:42
[INFO] [stdout]     |
[INFO] [stdout] 220 |     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout]     |                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout] 220 +     type Output = Result<std::boxed::Box<dyn Primitive + 'static>, String>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:222:58
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout]     |                                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout] 222 +     fn add(self, rhs: Literal) -> Result<std::boxed::Box<dyn Primitive + 'static>, String> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]   --> src/data/primitive/array.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::usize;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:293:53
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:296:63
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:570:53
[INFO] [stdout]     |
[INFO] [stdout] 570 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:573:63
[INFO] [stdout]     |
[INFO] [stdout] 573 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX,),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/data/primitive/closure.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut closure = Literal::get_mut_value::<PrimitiveClosure>(
[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: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Strictest` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:24:59
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                                 --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                    |
[INFO] [stdout]    |                                 |                    the same lifetime is named here
[INFO] [stdout]    |                                 the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                           --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                    |
[INFO] [stdout]    |                           |                    the same lifetime is named here
[INFO] [stdout]    |                           the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 46s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.17.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:220:42
[INFO] [stdout]     |
[INFO] [stdout] 220 |     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout]     |                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout] 220 +     type Output = Result<std::boxed::Box<dyn Primitive + 'static>, String>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:222:58
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout]     |                                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout] 222 +     fn add(self, rhs: Literal) -> Result<std::boxed::Box<dyn Primitive + 'static>, String> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]   --> src/data/primitive/array.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::usize;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:293:53
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:296:63
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:570:53
[INFO] [stdout]     |
[INFO] [stdout] 570 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:573:63
[INFO] [stdout]     |
[INFO] [stdout] 573 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX,),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/data/primitive/closure.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut closure = Literal::get_mut_value::<PrimitiveClosure>(
[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: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Strictest` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:24:59
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                                 --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                    |
[INFO] [stdout]    |                                 |                    the same lifetime is named here
[INFO] [stdout]    |                                 the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                           --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                    |
[INFO] [stdout]    |                           |                    the same lifetime is named here
[INFO] [stdout]    |                           the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling csml_interpreter v1.11.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:220:42
[INFO] [stdout]     |
[INFO] [stdout] 220 |     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout]     |                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 220 -     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stdout] 220 +     type Output = Result<std::boxed::Box<dyn Primitive + 'static>, String>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/data/literal.rs:222:58
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout]     |                                                          ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stdout] 222 +     fn add(self, rhs: Literal) -> Result<std::boxed::Box<dyn Primitive + 'static>, String> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]   --> src/data/primitive/array.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::usize;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:293:53
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:296:63
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:570:53
[INFO] [stdout]     |
[INFO] [stdout] 570 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/data/primitive/array.rs:573:63
[INFO] [stdout]     |
[INFO] [stdout] 573 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX,),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/parser/parse_idents.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |     if var.len() > std::u8::MAX as usize {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/data/primitive/closure.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut closure = Literal::get_mut_value::<PrimitiveClosure>(
[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: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Sync` is not local
[INFO] [stdout]    | `Serialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Strictest` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Send` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/data/primitive.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stdout]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | `Box` is not local
[INFO] [stdout]    | `Deserialize` is not local
[INFO] [stdout]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stdout] 57 | pub trait Primitive: Send {
[INFO] [stdout]    |           --------- `Primitive` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:24:59
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                                 --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                    |
[INFO] [stdout]    |                                 |                    the same lifetime is named here
[INFO] [stdout]    |                                 the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/parser/parse_literal.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stdout]    |                           --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                    |
[INFO] [stdout]    |                           |                    the same lifetime is named here
[INFO] [stdout]    |                           the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 21s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.17.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/data/literal.rs:220:42
[INFO] [stderr]     |
[INFO] [stderr] 220 |     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stderr]     |                                          ^                       ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 220 -     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stderr] 220 +     type Output = Result<std::boxed::Box<dyn Primitive + 'static>, String>;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/data/literal.rs:222:58
[INFO] [stderr]     |
[INFO] [stderr] 222 |     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stderr]     |                                                          ^                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 222 -     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stderr] 222 +     fn add(self, rhs: Literal) -> Result<std::boxed::Box<dyn Primitive + 'static>, String> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated module `std::usize`: all constants in this module replaced by associated constants on the type
[INFO] [stderr]   --> src/data/primitive/array.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 | use std::usize;
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/data/primitive/array.rs:293:53
[INFO] [stderr]     |
[INFO] [stderr] 293 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/data/primitive/array.rs:296:63
[INFO] [stderr]     |
[INFO] [stderr] 296 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX),
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/data/primitive/array.rs:570:53
[INFO] [stderr]     |
[INFO] [stderr] 570 |         if array.value.len() + args.len() == usize::MAX {
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]    --> src/data/primitive/array.rs:573:63
[INFO] [stderr]     |
[INFO] [stderr] 573 |                 format!("{} {}", ERROR_ARRAY_OVERFLOW, usize::MAX,),
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]   --> src/parser/parse_idents.rs:34:29
[INFO] [stderr]    |
[INFO] [stderr] 34 |     if var.len() > std::u8::MAX as usize {
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stderr]   --> src/parser/parse_idents.rs:49:29
[INFO] [stderr]    |
[INFO] [stderr] 49 |     if var.len() > std::u8::MAX as usize {
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/data/primitive/closure.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |         let mut closure = Literal::get_mut_value::<PrimitiveClosure>(
[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: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Serialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Send` is not local
[INFO] [stderr]    | `Serialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Sync` is not local
[INFO] [stderr]    | `Serialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Send` is not local
[INFO] [stderr]    | `Sync` is not local
[INFO] [stderr]    | `Serialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Strictest` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Box` is not local
[INFO] [stderr]    | `Send` is not local
[INFO] [stderr]    | `Deserialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/data/primitive.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | #[typetag::serde(tag = "primitive")]
[INFO] [stderr]    | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | `Box` is not local
[INFO] [stderr]    | `Deserialize` is not local
[INFO] [stderr]    | move the `impl` block outside of this constant `_Primitive_registry`
[INFO] [stderr] 57 | pub trait Primitive: Send {
[INFO] [stderr]    |           --------- `Primitive` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the attribute macro `typetag::serde` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the attribute macro `typetag::serde` may come from an old version of the `typetag_impl` crate, try updating your dependency with `cargo update -p typetag_impl`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the attribute macro `typetag::serde` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/parser/parse_literal.rs:24:59
[INFO] [stderr]    |
[INFO] [stderr] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stderr]    |                                 --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                 |                    |
[INFO] [stderr]    |                                 |                    the same lifetime is named here
[INFO] [stderr]    |                                 the lifetime is named 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: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 24 | fn signed_digits<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/parser/parse_literal.rs:31:53
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span, E>
[INFO] [stderr]    |                           --                   --   ^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                           |                    |
[INFO] [stderr]    |                           |                    the same lifetime is named here
[INFO] [stderr]    |                           the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 31 | fn decimal<'a, E>(s: Span<'a>) -> IResult<Span<'a>, Span<'a>, E>
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `csml_interpreter` (lib) generated 20 warnings (run `cargo fix --lib -p csml_interpreter` to apply 5 suggestions)
[INFO] [stderr] warning: `csml_interpreter` (lib test) generated 20 warnings (20 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.36s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.17.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/csml_interpreter-7521c9e3d01515e4)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::err_match_button_button ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_match_button_button ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_not_match_button_str ... ok
[INFO] [stdout] test parser::parse_if::tests::err_normal_if1 ... ok
[INFO] [stdout] test parser::parse_if::tests::ok_normal_else_if1 ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_match_button_str3 ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_match_array_str ... ok
[INFO] [stdout] test parser::parse_if::tests::ok_normal_if1 ... ok
[INFO] [stdout] test parser::parse_literal::tests::err_float1 ... ok
[INFO] [stdout] test parser::parse_literal::tests::err_float2 ... ok
[INFO] [stdout] test parser::parse_if::tests::ok_normal_if2 ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_match_button_str ... ok
[INFO] [stdout] test parser::parse_literal::tests::err_sign ... ok
[INFO] [stdout] test parser::parse_literal::tests::ok_bool ... ok
[INFO] [stdout] test parser::parse_literal::tests::ok_float ... ok
[INFO] [stdout] test parser::parse_literal::tests::ok_int ... ok
[INFO] [stdout] test parser::parse_string::tests::err_simple_reverse ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_array ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_as ... ok
[INFO] [stdout] test parser::parse_if::tests::err_normal_if2 ... ok
[INFO] [stdout] test interpreter::variable_handler::match_literals::tests::ok_match_button_str2 ... ok
[INFO] [stdout] test parser::parse_if::tests::err_normal_if3 ... ok
[INFO] [stdout] test parser::parse_string::tests::err_expand_open ... ok
[INFO] [stdout] test parser::parse_string::tests::err_expand_close ... ok
[INFO] [stdout] test parser::parse_string::tests::err_expand_multiple_arguments ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_empty_1 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_empty_array ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_empty_object ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_escape_string ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_escape_empty_string ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_expand_0 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_function_0 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_function_1 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_function_2 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_ident ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_object ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_expand_integer ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_escape ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_multiple_arguments ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_escape_close_brace ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_escape_quotes ... ok
[INFO] [stdout] test parser::parse_string::tests::err_simple ... ok
[INFO] [stderr]      Running tests/addition.rs (/opt/rustwide/target/release/deps/addition-547ebd5e9ad1bc32)
[INFO] [stdout] test parser::parse_string::tests::ok_expand_empty_0 ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_escape_multiple_arguments ... ok
[INFO] [stdout] test parser::parse_string::tests::ok_simple_escape_open_brace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test addition_array_step_1 ... ok
[INFO] [stdout] test addition_array_step_3 ... ok
[INFO] [stdout] test addition_array_step_2 ... ok
[INFO] [stdout] test addition_array_step_0 ... ok
[INFO] [stdout] test addition_array_step_4 ... ok
[INFO] [stdout] test addition_boolean_step_2 ... ok
[INFO] [stdout] test addition_boolean_step_1 ... ok
[INFO] [stdout] test addition_float_step_0 ... ok
[INFO] [stdout] test addition_boolean_step_4 ... ok
[INFO] [stdout] test addition_boolean_step_3 ... ok
[INFO] [stdout] test addition_boolean_step_5 ... ok
[INFO] [stdout] test addition_float_step_1 ... ok
[INFO] [stdout] test addition_float_step_2 ... ok
[INFO] [stdout] test addition_float_step_4 ... ok
[INFO] [stdout] test addition_float_step_3 ... ok
[INFO] [stdout] test addition_float_step_5 ... ok
[INFO] [stdout] test addition_boolean_step_0 ... ok
[INFO] [stdout] test addition_boolean_step_6 ... ok
[INFO] [stdout] test addition_array_step_5 ... ok
[INFO] [stdout] test addition_array_step_6 ... ok
[INFO] [stdout] test addition_int_step_5 ... ok
[INFO] [stdout] test addition_int_step_2 ... ok
[INFO] [stdout] test addition_int_step_6 ... ok
[INFO] [stdout] test addition_int_step_3 ... ok
[INFO] [stdout] test addition_float_step_6 ... ok
[INFO] [stdout] test addition_int_step_0 ... ok
[INFO] [stdout] test addition_null_step_1 ... ok
[INFO] [stdout] test addition_int_step_1 ... ok
[INFO] [stdout] test addition_null_step_0 ... ok
[INFO] [stdout] test addition_int_step_4 ... ok
[INFO] [stdout] test addition_null_step_4 ... ok
[INFO] [stdout] test addition_object_step_0 ... ok
[INFO] [stdout] test addition_object_step_1 ... ok
[INFO] [stdout] test addition_null_step_2 ... ok
[INFO] [stdout] test addition_object_step_2 ... ok
[INFO] [stdout] test addition_object_step_4 ... ok
[INFO] [stdout] test addition_string_step_0 ... ok
[INFO] [stdout] test addition_null_step_6 ... ok
[INFO] [stdout] test addition_null_step_5 ... ok
[INFO] [stdout] test addition_null_step_3 ... ok
[INFO] [stdout] test addition_object_step_3 ... ok
[INFO] [stdout] test addition_object_step_5 ... ok
[INFO] [stdout] test addition_parentheses_step_1 ... ok
[INFO] [stdout] test addition_object_step_6 ... ok
[INFO] [stdout] test addition_string_step_1 ... ok
[INFO] [stdout] test addition_string_step_2 ... ok
[INFO] [stdout] test addition_string_step_3 ... ok
[INFO] [stdout] test addition_string_step_4 ... ok
[INFO] [stdout] test addition_string_step_5 ... ok
[INFO] [stdout] test addition_string_step_6 ... ok
[INFO] [stdout] test ok_addition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/array.rs (/opt/rustwide/target/release/deps/array-7014ad2409df68ac)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test array_find_0 ... ok
[INFO] [stdout] test array_index_of_2 ... ok
[INFO] [stdout] test array_filter_index ... ok
[INFO] [stdout] test array_filter ... ok
[INFO] [stdout] test array_find_1 ... ok
[INFO] [stdout] test array_index_of_1 ... ok
[INFO] [stdout] test array_step_0 ... ok
[INFO] [stdout] test array_index_of_0 ... ok
[INFO] [stdout] test array_reduce ... ok
[INFO] [stdout] test array_step_11 ... ok
[INFO] [stdout] test array_map_index ... ok
[INFO] [stdout] test array_find_2 ... ok
[INFO] [stdout] test array_step_10 ... ok
[INFO] [stdout] test array_map ... ok
[INFO] [stdout] test array_reduce_index ... ok
[INFO] [stdout] test array_step_5 ... ok
[INFO] [stdout] test array_step_2 ... ok
[INFO] [stdout] test array_step_1 ... ok
[INFO] [stdout] test array_step_4 ... ok
[INFO] [stdout] test array_step_6 ... ok
[INFO] [stdout] test array_step_3 ... ok
[INFO] [stdout] test array_step_9 ... ok
[INFO] [stdout] test array_step_7 ... ok
[INFO] [stdout] test array_step_8 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/as.rs (/opt/rustwide/target/release/deps/as-cb73515bd16d8354)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test as_5 ... ok
[INFO] [stdout] test as_1 ... ok
[INFO] [stdout] test as_0 ... ok
[INFO] [stdout] test as_6 ... ok
[INFO] [stdout] test as_4 ... ok
[INFO] [stdout] test as_3 ... ok
[INFO] [stdout] test as_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audio.rs (/opt/rustwide/target/release/deps/audio-14373acb56117986)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_audio ... ok
[INFO] [stdout] test ok_audio_step2 ... ok
[INFO] [stdout] test ok_audio_step3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/base64.rs (/opt/rustwide/target/release/deps/base64-7fe35ba32c6b5624)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test base64_0 ... ok
[INFO] [stderr]      Running tests/break.rs (/opt/rustwide/target/release/deps/break-115fdfe22466a9c8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test break_test_0 ... ok
[INFO] [stdout] test break_test_1 ... ok
[INFO] [stdout] test break_test_2 ... ok
[INFO] [stdout] test break_test_3 ... ok
[INFO] [stdout] test break_test_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/carousel.rs (/opt/rustwide/target/release/deps/carousel-0735b3fd3dda4486)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_carousel_step1 ... ok
[INFO] [stdout] test ok_card ... ok
[INFO] [stderr]      Running tests/closures.rs (/opt/rustwide/target/release/deps/closures-04bb7c0c6068ee55)
[INFO] [stdout] test ok_carousel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test closure_step_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/context.rs (/opt/rustwide/target/release/deps/context-3abf083a1a5d196a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_current_flow ... ok
[INFO] [stdout] test ok_current_step ... ok
[INFO] [stdout] test ok_default_flow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/continue.rs (/opt/rustwide/target/release/deps/continue-010cba8f7cc30b2b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/debug.rs (/opt/rustwide/target/release/deps/debug-20a1a42fab95b10b)
[INFO] [stdout] test continue_test_0 ... ok
[INFO] [stdout] test continue_test_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ok_debug_step1 ... ok
[INFO] [stdout] test ok_debug ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/division.rs (/opt/rustwide/target/release/deps/division-53db3a1311c801bc)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test division_array_step_1 ... ok
[INFO] [stdout] test division_array_step_5 ... ok
[INFO] [stdout] test division_boolean_step_0 ... ok
[INFO] [stdout] test division_array_step_0 ... ok
[INFO] [stdout] test division_array_step_4 ... ok
[INFO] [stdout] test division_array_step_2 ... ok
[INFO] [stdout] test division_array_step_6 ... ok
[INFO] [stdout] test division_boolean_step_1 ... ok
[INFO] [stdout] test division_boolean_step_4 ... ok
[INFO] [stdout] test division_float_step_1 ... ok
[INFO] [stdout] test division_float_step_2 ... ok
[INFO] [stdout] test division_boolean_step_3 ... ok
[INFO] [stdout] test division_boolean_step_6 ... ok
[INFO] [stdout] test division_boolean_step_5 ... ok
[INFO] [stdout] test division_float_step_0 ... ok
[INFO] [stdout] test division_float_step_3 ... ok
[INFO] [stdout] test division_array_step_3 ... ok
[INFO] [stdout] test division_float_step_4 ... ok
[INFO] [stdout] test division_float_step_5 ... ok
[INFO] [stdout] test division_boolean_step_2 ... ok
[INFO] [stdout] test division_int_step_6 ... ok
[INFO] [stdout] test division_int_step_3 ... ok
[INFO] [stdout] test division_int_step_1 ... ok
[INFO] [stdout] test division_float_step_6 ... ok
[INFO] [stdout] test division_int_step_4 ... ok
[INFO] [stdout] test division_int_step_2 ... ok
[INFO] [stdout] test division_int_step_0 ... ok
[INFO] [stdout] test division_int_step_5 ... ok
[INFO] [stdout] test division_null_step_2 ... ok
[INFO] [stdout] test division_null_step_0 ... ok
[INFO] [stdout] test division_null_step_1 ... ok
[INFO] [stdout] test division_null_step_5 ... ok
[INFO] [stdout] test division_null_step_6 ... ok
[INFO] [stdout] test division_null_step_3 ... ok
[INFO] [stdout] test division_object_step_1 ... ok
[INFO] [stdout] test division_string_step_0 ... ok
[INFO] [stdout] test division_null_step_4 ... ok
[INFO] [stdout] test division_string_step_1 ... ok
[INFO] [stdout] test division_object_step_6 ... ok
[INFO] [stdout] test division_string_step_2 ... ok
[INFO] [stdout] test division_object_step_0 ... ok
[INFO] [stdout] test division_string_step_4 ... ok
[INFO] [stdout] test division_object_step_4 ... ok
[INFO] [stdout] test division_object_step_2 ... ok
[INFO] [stdout] test division_string_step_3 ... ok
[INFO] [stdout] test division_object_step_3 ... ok
[INFO] [stdout] test division_string_step_5 ... ok
[INFO] [stdout] test division_object_step_5 ... ok
[INFO] [stdout] test division_string_step_6 ... ok
[INFO] [stdout] test ok_division ... ok
[INFO] [stdout] test ok_division_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/do.rs (/opt/rustwide/target/release/deps/do-9d7b0be207596e34)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test do_5 ... ok
[INFO] [stdout] test do_2 ... ok
[INFO] [stdout] test do_4 ... ok
[INFO] [stdout] test do_0 ... ok
[INFO] [stdout] test do_7 ... ok
[INFO] [stdout] test do_6 ... ok
[INFO] [stdout] test do_3 ... ok
[INFO] [stdout] test do_1 ... ok
[INFO] [stdout] test do_8 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/equal.rs (/opt/rustwide/target/release/deps/equal-699a973e3437a1fb)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test equal_array_step_6 ... ok
[INFO] [stdout] test equal_array_step_0 ... ok
[INFO] [stdout] test equal_array_step_2 ... ok
[INFO] [stdout] test equal_array_step_4 ... ok
[INFO] [stdout] test equal_array_step_3 ... ok
[INFO] [stdout] test equal_boolean_step_0 ... ok
[INFO] [stdout] test equal_array_step_1 ... ok
[INFO] [stdout] test equal_boolean_step_1 ... ok
[INFO] [stdout] test equal_boolean_step_5 ... ok
[INFO] [stdout] test equal_boolean_step_2 ... ok
[INFO] [stdout] test equal_array_step_5 ... ok
[INFO] [stdout] test equal_float_step_0 ... ok
[INFO] [stdout] test equal_float_step_1 ... ok
[INFO] [stdout] test equal_float_step_2 ... ok
[INFO] [stdout] test equal_float_step_6 ... ok
[INFO] [stdout] test equal_boolean_step_6 ... ok
[INFO] [stdout] test equal_float_step_3 ... ok
[INFO] [stdout] test equal_boolean_step_3 ... ok
[INFO] [stdout] test equal_float_step_5 ... ok
[INFO] [stdout] test equal_int_step_3 ... ok
[INFO] [stdout] test equal_boolean_step_4 ... ok
[INFO] [stdout] test equal_int_step_1 ... ok
[INFO] [stdout] test equal_int_step_5 ... ok
[INFO] [stdout] test equal_int_step_2 ... ok
[INFO] [stdout] test equal_null_step_2 ... ok
[INFO] [stdout] test equal_float_step_4 ... ok
[INFO] [stdout] test equal_null_step_3 ... ok
[INFO] [stdout] test equal_null_step_4 ... ok
[INFO] [stdout] test equal_int_step_0 ... ok
[INFO] [stdout] test equal_int_step_4 ... ok
[INFO] [stdout] test equal_int_step_6 ... ok
[INFO] [stdout] test equal_null_step_5 ... ok
[INFO] [stdout] test equal_null_step_0 ... ok
[INFO] [stdout] test equal_null_step_6 ... ok
[INFO] [stdout] test equal_object_step_1 ... ok
[INFO] [stdout] test equal_null_step_1 ... ok
[INFO] [stdout] test equal_object_step_0 ... ok
[INFO] [stdout] test equal_string_step_1 ... ok
[INFO] [stdout] test equal_string_step_2 ... ok
[INFO] [stdout] test equal_object_step_6 ... ok
[INFO] [stdout] test equal_string_step_3 ... ok
[INFO] [stdout] test equal_object_step_4 ... ok
[INFO] [stdout] test equal_object_step_5 ... ok
[INFO] [stdout] test equal_string_step_0 ... ok
[INFO] [stdout] test equal_string_step_4 ... ok
[INFO] [stdout] test equal_string_step_5 ... ok
[INFO] [stdout] test equal_string_step_6 ... ok
[INFO] [stdout] test equal_object_step_3 ... ok
[INFO] [stdout] test equal_object_step_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/event.rs (/opt/rustwide/target/release/deps/event-df72b4fa60dd0d95)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test event_step_0 ... ok
[INFO] [stdout] test event_step_5 ... ok
[INFO] [stdout] test event_step_1 ... ok
[INFO] [stdout] test event_step_3 ... ok
[INFO] [stdout] test event_step_2 ... ok
[INFO] [stdout] test event_step_4 ... ok
[INFO] [stdout] test event_step_7 ... ok
[INFO] [stdout] test event_step_6 ... ok
[INFO] [stdout] test event_step_8 ... ok
[INFO] [stdout] test event_step_9 ... ok
[INFO] [stdout] test event_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/find.rs (/opt/rustwide/target/release/deps/find-7553200632f8e066)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ok_find_step1 ... ok
[INFO] [stdout] test ok_find ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/foreach.rs (/opt/rustwide/target/release/deps/foreach-e91a4ef00b0c4ad5)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test foreach_12 ... ok
[INFO] [stdout] test foreach_10 ... ok
[INFO] [stdout] test foreach_5 ... ok
[INFO] [stdout] test foreach_2 ... ok
[INFO] [stdout] test foreach_1 ... ok
[INFO] [stdout] test foreach_4 ... ok
[INFO] [stdout] test foreach_11 ... ok
[INFO] [stdout] test foreach_3 ... ok
[INFO] [stdout] test foreach_7 ... ok
[INFO] [stdout] test foreach_8 ... ok
[INFO] [stdout] test foreach_9 ... ok
[INFO] [stdout] test foreach_6 ... ok
[INFO] [stderr]      Running tests/forget.rs (/opt/rustwide/target/release/deps/forget-9fae52e33d97ef1c)
[INFO] [stdout] test foreach_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test forget_single ... ok
[INFO] [stdout] test forget_list ... ok
[INFO] [stdout] test forget_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/functions.rs (/opt/rustwide/target/release/deps/functions-30c2d2d4da5f86c0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test functions_syntax ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generic_component.rs (/opt/rustwide/target/release/deps/generic_component-87d654aaab4d3c1d)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test circular_dependencie_on_self_add ... ok
[INFO] [stdout] test circular_dependencie_on_other_key_default ... ok
[INFO] [stdout] test default_add_value_empty ... ok
[INFO] [stdout] test default ... ok
[INFO] [stdout] test default_get ... ok
[INFO] [stdout] test default_add_value ... ok
[INFO] [stdout] test circular_dependencie_on_self_default ... ok
[INFO] [stdout] test illegal_operation_add ... ok
[INFO] [stdout] test illegal_operation_default ... ok
[INFO] [stdout] test circular_dependencie_on_other_key_add ... ok
[INFO] [stdout] test missing_type ... ok
[INFO] [stdout] test default_set ... ok
[INFO] [stdout] test missing_parameter ... ok
[INFO] [stdout] test empty ... ok
[INFO] [stdout] test default_multiple_get ... ok
[INFO] [stdout] test illegal_operation_parameter ... ok
[INFO] [stdout] test parameter ... ok
[INFO] [stdout] test test_all ... ok
[INFO] [stdout] test parameter_multiple ... ok
[INFO] [stdout] test unknown_component ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/goto.rs (/opt/rustwide/target/release/deps/goto-97df48bb89f15733)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test goto_12 ... ok
[INFO] [stdout] test goto_1 ... ok
[INFO] [stdout] test goto_13 ... ok
[INFO] [stdout] test goto_2 ... ok
[INFO] [stdout] test goto_0 ... ok
[INFO] [stdout] test goto_14 ... ok
[INFO] [stdout] test goto_11 ... ok
[INFO] [stdout] test goto_10 ... ok
[INFO] [stdout] test goto_5 ... ok
[INFO] [stdout] test goto_8 ... ok
[INFO] [stdout] test goto_9 ... ok
[INFO] [stdout] test goto_3 ... ok
[INFO] [stdout] test goto_7 ... ok
[INFO] [stdout] test goto_6 ... ok
[INFO] [stdout] test goto_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/goto_vars.rs (/opt/rustwide/target/release/deps/goto_vars-1d8a3d65a58e9b01)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test break_test_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/greater.rs (/opt/rustwide/target/release/deps/greater-45aab55bbbb05741)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test greater_array_step_2 ... ok
[INFO] [stdout] test greater_array_step_6 ... ok
[INFO] [stdout] test greater_array_step_0 ... ok
[INFO] [stdout] test greater_boolean_step_0 ... ok
[INFO] [stdout] test greater_array_step_4 ... ok
[INFO] [stdout] test greater_array_step_1 ... ok
[INFO] [stdout] test greater_array_step_3 ... ok
[INFO] [stdout] test greater_array_step_5 ... ok
[INFO] [stdout] test greater_boolean_step_1 ... ok
[INFO] [stdout] test greater_float_step_0 ... ok
[INFO] [stdout] test greater_boolean_step_4 ... ok
[INFO] [stdout] test greater_boolean_step_6 ... ok
[INFO] [stdout] test greater_boolean_step_3 ... ok
[INFO] [stdout] test greater_boolean_step_5 ... ok
[INFO] [stdout] test greater_int_step_0 ... ok
[INFO] [stdout] test greater_boolean_step_2 ... ok
[INFO] [stdout] test greater_float_step_5 ... ok
[INFO] [stdout] test greater_float_step_1 ... ok
[INFO] [stdout] test greater_float_step_2 ... ok
[INFO] [stdout] test greater_float_step_4 ... ok
[INFO] [stdout] test greater_int_step_5 ... ok
[INFO] [stdout] test greater_int_step_1 ... ok
[INFO] [stdout] test greater_null_step_1 ... ok
[INFO] [stdout] test greater_int_step_4 ... ok
[INFO] [stdout] test greater_float_step_6 ... ok
[INFO] [stdout] test greater_null_step_4 ... ok
[INFO] [stdout] test greater_int_step_2 ... ok
[INFO] [stdout] test greater_float_step_3 ... ok
[INFO] [stdout] test greater_int_step_3 ... ok
[INFO] [stdout] test greater_null_step_2 ... ok
[INFO] [stdout] test greater_null_step_0 ... ok
[INFO] [stdout] test greater_int_step_6 ... ok
[INFO] [stdout] test greater_null_step_3 ... ok
[INFO] [stdout] test greater_null_step_5 ... ok
[INFO] [stdout] test greater_object_step_0 ... ok
[INFO] [stdout] test greater_null_step_6 ... ok
[INFO] [stdout] test greater_object_step_2 ... ok
[INFO] [stdout] test greater_object_step_1 ... ok
[INFO] [stdout] test greater_object_step_5 ... ok
[INFO] [stdout] test greater_string_step_3 ... ok
[INFO] [stdout] test greater_object_step_4 ... ok
[INFO] [stdout] test greater_object_step_6 ... ok
[INFO] [stdout] test greater_object_step_3 ... ok
[INFO] [stdout] test greater_string_step_4 ... ok
[INFO] [stdout] test greater_string_step_5 ... ok
[INFO] [stdout] test greater_string_step_2 ... ok
[INFO] [stdout] test greater_string_step_0 ... ok
[INFO] [stdout] test greater_string_step_6 ... ok
[INFO] [stderr]      Running tests/greater_or_equal.rs (/opt/rustwide/target/release/deps/greater_or_equal-9db389cbdb88d160)
[INFO] [stdout] test greater_string_step_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test greater_or_equal_array_step_5 ... ok
[INFO] [stdout] test greater_or_equal_array_step_6 ... ok
[INFO] [stdout] test greater_or_equal_array_step_0 ... ok
[INFO] [stdout] test greater_or_equal_array_step_4 ... ok
[INFO] [stdout] test greater_or_equal_array_step_2 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_4 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_1 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_0 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_2 ... ok
[INFO] [stdout] test greater_or_equal_float_step_0 ... ok
[INFO] [stdout] test greater_or_equal_float_step_1 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_3 ... ok
[INFO] [stdout] test greater_or_equal_array_step_1 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_6 ... ok
[INFO] [stdout] test greater_or_equal_boolean_step_5 ... ok
[INFO] [stdout] test greater_or_equal_int_step_0 ... ok
[INFO] [stdout] test greater_or_equal_float_step_2 ... ok
[INFO] [stdout] test greater_or_equal_float_step_3 ... ok
[INFO] [stdout] test greater_or_equal_float_step_4 ... ok
[INFO] [stdout] test greater_or_equal_float_step_6 ... ok
[INFO] [stdout] test greater_or_equal_int_step_3 ... ok
[INFO] [stdout] test greater_or_equal_array_step_3 ... ok
[INFO] [stdout] test greater_or_equal_int_step_1 ... ok
[INFO] [stdout] test greater_or_equal_int_step_4 ... ok
[INFO] [stdout] test greater_or_equal_int_step_5 ... ok
[INFO] [stdout] test greater_or_equal_null_step_0 ... ok
[INFO] [stdout] test greater_or_equal_float_step_5 ... ok
[INFO] [stdout] test greater_or_equal_int_step_2 ... ok
[INFO] [stdout] test greater_or_equal_int_step_6 ... ok
[INFO] [stdout] test greater_or_equal_null_step_1 ... ok
[INFO] [stdout] test greater_or_equal_null_step_2 ... ok
[INFO] [stdout] test greater_or_equal_null_step_3 ... ok
[INFO] [stdout] test greater_or_equal_null_step_4 ... ok
[INFO] [stdout] test greater_or_equal_null_step_5 ... ok
[INFO] [stdout] test greater_or_equal_object_step_0 ... ok
[INFO] [stdout] test greater_or_equal_object_step_1 ... ok
[INFO] [stdout] test greater_or_equal_string_step_0 ... ok
[INFO] [stdout] test greater_or_equal_object_step_4 ... ok
[INFO] [stdout] test greater_or_equal_null_step_6 ... ok
[INFO] [stdout] test greater_or_equal_object_step_2 ... ok
[INFO] [stdout] test greater_or_equal_string_step_1 ... ok
[INFO] [stdout] test greater_or_equal_object_step_5 ... ok
[INFO] [stdout] test greater_or_equal_object_step_3 ... ok
[INFO] [stdout] test greater_or_equal_string_step_5 ... ok
[INFO] [stdout] test greater_or_equal_string_step_3 ... ok
[INFO] [stdout] test greater_or_equal_string_step_6 ... ok
[INFO] [stdout] test greater_or_equal_object_step_6 ... ok
[INFO] [stdout] test greater_or_equal_string_step_2 ... ok
[INFO] [stdout] test greater_or_equal_string_step_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hex.rs (/opt/rustwide/target/release/deps/hex-d512d7225984f1dc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hex_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hold.rs (/opt/rustwide/target/release/deps/hold-fee369cf2e678c98)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test hold_test_step_1_ok ... ok
[INFO] [stdout] test hold_test_some_3 ... ok
[INFO] [stdout] test hold_test_some_8 ... ok
[INFO] [stdout] test hold_test_some_17 ... ok
[INFO] [stdout] test hold_test_step_4_ok ... ok
[INFO] [stdout] test hold_test_some_0 ... ok
[INFO] [stdout] test hold_test_some_7 ... ok
[INFO] [stdout] test hold_test_none ... ok
[INFO] [stdout] test hold_test_step_2_ok ... ok
[INFO] [stdout] test hold_test_step_3_ok ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/http.rs (/opt/rustwide/target/release/deps/http-45e1d8f21df9c88c)
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test http_post_0 ... ok
[INFO] [stdout] test http_put_0 ... ok
[INFO] [stdout] test http_get_0 ... ok
[INFO] [stdout] test http_patch_0 ... ok
[INFO] [stdout] test http_query_0 ... ok
[INFO] [stdout] test http_delete_0 ... ok
[INFO] [stdout] test http_http_0 ... ok
[INFO] [stdout] test http_set_0 ... ok
[INFO] [stdout] test http_auth_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/if.rs (/opt/rustwide/target/release/deps/if-899cd10324185414)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test if_1 ... ok
[INFO] [stdout] test if_0 ... ok
[INFO] [stdout] test if_2 ... ok
[INFO] [stderr]      Running tests/if_statement.rs (/opt/rustwide/target/release/deps/if_statement-7d16116acae2de80)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/infinite_loop.rs (/opt/rustwide/target/release/deps/infinite_loop-76ccde0bbf3a13c8)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test infinite_loop ... ok
[INFO] [stderr]      Running tests/json_object.rs (/opt/rustwide/target/release/deps/json_object-c40390fdc5654f70)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_json_object_step3 ... ok
[INFO] [stdout] test ok_json_object_step1 ... ok
[INFO] [stdout] test ok_json_object_step2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/length.rs (/opt/rustwide/target/release/deps/length-1a2d50b3aded33f2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_length ... ok
[INFO] [stdout] test ok_length_2 ... ok
[INFO] [stdout] test ok_length_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linter.rs (/opt/rustwide/target/release/deps/linter-e84a5b1daa345b85)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lower.rs (/opt/rustwide/target/release/deps/lower-8b685a3af8d520a9)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test lower_array_step_4 ... ok
[INFO] [stdout] test lower_array_step_3 ... ok
[INFO] [stdout] test lower_array_step_6 ... ok
[INFO] [stdout] test lower_array_step_2 ... ok
[INFO] [stdout] test lower_boolean_step_0 ... ok
[INFO] [stdout] test lower_array_step_5 ... ok
[INFO] [stdout] test lower_array_step_1 ... ok
[INFO] [stdout] test lower_array_step_0 ... ok
[INFO] [stdout] test lower_boolean_step_2 ... ok
[INFO] [stdout] test lower_boolean_step_1 ... ok
[INFO] [stdout] test lower_boolean_step_3 ... ok
[INFO] [stdout] test lower_boolean_step_5 ... ok
[INFO] [stdout] test lower_boolean_step_4 ... ok
[INFO] [stdout] test lower_float_step_2 ... ok
[INFO] [stdout] test lower_boolean_step_6 ... ok
[INFO] [stdout] test lower_float_step_0 ... ok
[INFO] [stdout] test lower_float_step_4 ... ok
[INFO] [stdout] test lower_float_step_3 ... ok
[INFO] [stdout] test lower_float_step_5 ... ok
[INFO] [stdout] test lower_int_step_0 ... ok
[INFO] [stdout] test lower_int_step_3 ... ok
[INFO] [stdout] test lower_int_step_1 ... ok
[INFO] [stdout] test lower_float_step_6 ... ok
[INFO] [stdout] test lower_int_step_6 ... ok
[INFO] [stdout] test lower_int_step_2 ... ok
[INFO] [stdout] test lower_int_step_5 ... ok
[INFO] [stdout] test lower_int_step_4 ... ok
[INFO] [stdout] test lower_float_step_1 ... ok
[INFO] [stdout] test lower_null_step_2 ... ok
[INFO] [stdout] test lower_null_step_1 ... ok
[INFO] [stdout] test lower_null_step_3 ... ok
[INFO] [stdout] test lower_null_step_0 ... ok
[INFO] [stdout] test lower_object_step_1 ... ok
[INFO] [stdout] test lower_null_step_5 ... ok
[INFO] [stdout] test lower_null_step_6 ... ok
[INFO] [stdout] test lower_null_step_4 ... ok
[INFO] [stdout] test lower_object_step_0 ... ok
[INFO] [stdout] test lower_object_step_2 ... ok
[INFO] [stdout] test lower_object_step_3 ... ok
[INFO] [stdout] test lower_string_step_0 ... ok
[INFO] [stdout] test lower_object_step_4 ... ok
[INFO] [stdout] test lower_string_step_4 ... ok
[INFO] [stdout] test lower_string_step_2 ... ok
[INFO] [stdout] test lower_object_step_5 ... ok
[INFO] [stdout] test lower_string_step_3 ... ok
[INFO] [stdout] test lower_string_step_1 ... ok
[INFO] [stdout] test lower_object_step_6 ... ok
[INFO] [stdout] test lower_string_step_5 ... ok
[INFO] [stdout] test lower_string_step_6 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lower_or_equal.rs (/opt/rustwide/target/release/deps/lower_or_equal-ebf74991d848fc1a)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test lower_or_equal_array_step_6 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_1 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_0 ... ok
[INFO] [stdout] test lower_or_equal_array_step_2 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_4 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_5 ... ok
[INFO] [stdout] test lower_or_equal_array_step_4 ... ok
[INFO] [stdout] test lower_or_equal_array_step_0 ... ok
[INFO] [stdout] test lower_or_equal_float_step_0 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_3 ... ok
[INFO] [stdout] test lower_or_equal_float_step_1 ... ok
[INFO] [stdout] test lower_or_equal_float_step_4 ... ok
[INFO] [stdout] test lower_or_equal_array_step_1 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_2 ... ok
[INFO] [stdout] test lower_or_equal_float_step_2 ... ok
[INFO] [stdout] test lower_or_equal_boolean_step_6 ... ok
[INFO] [stdout] test lower_or_equal_array_step_5 ... ok
[INFO] [stdout] test lower_or_equal_float_step_5 ... ok
[INFO] [stdout] test lower_or_equal_float_step_6 ... ok
[INFO] [stdout] test lower_or_equal_float_step_3 ... ok
[INFO] [stdout] test lower_or_equal_int_step_0 ... ok
[INFO] [stdout] test lower_or_equal_int_step_3 ... ok
[INFO] [stdout] test lower_or_equal_int_step_1 ... ok
[INFO] [stdout] test lower_or_equal_int_step_4 ... ok
[INFO] [stdout] test lower_or_equal_array_step_3 ... ok
[INFO] [stdout] test lower_or_equal_int_step_5 ... ok
[INFO] [stdout] test lower_or_equal_int_step_2 ... ok
[INFO] [stdout] test lower_or_equal_null_step_1 ... ok
[INFO] [stdout] test lower_or_equal_null_step_3 ... ok
[INFO] [stdout] test lower_or_equal_null_step_2 ... ok
[INFO] [stdout] test lower_or_equal_int_step_6 ... ok
[INFO] [stdout] test lower_or_equal_null_step_6 ... ok
[INFO] [stdout] test lower_or_equal_null_step_5 ... ok
[INFO] [stdout] test lower_or_equal_object_step_1 ... ok
[INFO] [stdout] test lower_or_equal_object_step_2 ... ok
[INFO] [stdout] test lower_or_equal_null_step_0 ... ok
[INFO] [stdout] test lower_or_equal_object_step_5 ... ok
[INFO] [stdout] test lower_or_equal_null_step_4 ... ok
[INFO] [stdout] test lower_or_equal_object_step_4 ... ok
[INFO] [stdout] test lower_or_equal_object_step_0 ... ok
[INFO] [stdout] test lower_or_equal_object_step_3 ... ok
[INFO] [stdout] test lower_or_equal_string_step_3 ... ok
[INFO] [stdout] test lower_or_equal_object_step_6 ... ok
[INFO] [stdout] test lower_or_equal_string_step_1 ... ok
[INFO] [stdout] test lower_or_equal_string_step_2 ... ok
[INFO] [stdout] test lower_or_equal_string_step_4 ... ok
[INFO] [stdout] test lower_or_equal_string_step_0 ... ok
[INFO] [stdout] test lower_or_equal_string_step_5 ... ok
[INFO] [stdout] test lower_or_equal_string_step_6 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mem_exists.rs (/opt/rustwide/target/release/deps/mem_exists-2711023cc1e88b3e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_permanent_memory ... ok
[INFO] [stdout] test ok_tmp_memory ... ok
[INFO] [stdout] test fail_exists_memory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/memory.rs (/opt/rustwide/target/release/deps/memory-1b32f0fb2cb12ccd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test memory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/metadata.rs (/opt/rustwide/target/release/deps/metadata-99460fbff4498821)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test metadata_step1 ... ok
[INFO] [stdout] test metadata_step2 ... ok
[INFO] [stdout] test metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiplication.rs (/opt/rustwide/target/release/deps/multiplication-5643b352209b0da4)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test multiplication_array_step_5 ... ok
[INFO] [stdout] test multiplication_boolean_step_0 ... ok
[INFO] [stdout] test multiplication_array_step_3 ... ok
[INFO] [stdout] test multiplication_array_step_0 ... ok
[INFO] [stdout] test multiplication_array_step_6 ... ok
[INFO] [stdout] test multiplication_array_step_1 ... ok
[INFO] [stdout] test multiplication_array_step_4 ... ok
[INFO] [stdout] test multiplication_boolean_step_5 ... ok
[INFO] [stdout] test multiplication_array_step_2 ... ok
[INFO] [stdout] test multiplication_boolean_step_6 ... ok
[INFO] [stdout] test multiplication_float_step_2 ... ok
[INFO] [stdout] test multiplication_float_step_1 ... ok
[INFO] [stdout] test multiplication_float_step_3 ... ok
[INFO] [stdout] test multiplication_float_step_0 ... ok
[INFO] [stdout] test multiplication_boolean_step_2 ... ok
[INFO] [stdout] test multiplication_float_step_4 ... ok
[INFO] [stdout] test multiplication_float_step_5 ... ok
[INFO] [stdout] test multiplication_int_step_1 ... ok
[INFO] [stdout] test multiplication_boolean_step_3 ... ok
[INFO] [stdout] test multiplication_int_step_3 ... ok
[INFO] [stdout] test multiplication_float_step_6 ... ok
[INFO] [stdout] test multiplication_int_step_0 ... ok
[INFO] [stdout] test multiplication_boolean_step_1 ... ok
[INFO] [stdout] test multiplication_boolean_step_4 ... ok
[INFO] [stdout] test multiplication_int_step_4 ... ok
[INFO] [stdout] test multiplication_int_step_2 ... ok
[INFO] [stdout] test multiplication_int_step_6 ... ok
[INFO] [stdout] test multiplication_int_step_5 ... ok
[INFO] [stdout] test multiplication_null_step_2 ... ok
[INFO] [stdout] test multiplication_null_step_0 ... ok
[INFO] [stdout] test multiplication_null_step_3 ... ok
[INFO] [stdout] test multiplication_null_step_4 ... ok
[INFO] [stdout] test multiplication_null_step_1 ... ok
[INFO] [stdout] test multiplication_null_step_6 ... ok
[INFO] [stdout] test multiplication_object_step_0 ... ok
[INFO] [stdout] test multiplication_null_step_5 ... ok
[INFO] [stdout] test multiplication_object_step_1 ... ok
[INFO] [stdout] test multiplication_string_step_0 ... ok
[INFO] [stdout] test multiplication_string_step_1 ... ok
[INFO] [stdout] test multiplication_object_step_2 ... ok
[INFO] [stdout] test multiplication_object_step_4 ... ok
[INFO] [stdout] test multiplication_object_step_5 ... ok
[INFO] [stdout] test multiplication_string_step_2 ... ok
[INFO] [stdout] test multiplication_string_step_3 ... ok
[INFO] [stdout] test multiplication_object_step_3 ... ok
[INFO] [stdout] test multiplication_string_step_4 ... ok
[INFO] [stdout] test multiplication_object_step_6 ... ok
[INFO] [stdout] test multiplication_string_step_5 ... ok
[INFO] [stdout] test multiplication_string_step_6 ... ok
[INFO] [stdout] test ok_multiplication ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/number.rs (/opt/rustwide/target/release/deps/number-e83c0aca29d66683)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test string_step_0 ... ok
[INFO] [stdout] test float_step_0 ... ok
[INFO] [stdout] test int_step_0 ... ok
[INFO] [stdout] test string_step_1 ... ok
[INFO] [stdout] test float_step_2 ... ok
[INFO] [stdout] test int_step_2 ... ok
[INFO] [stderr]      Running tests/object.rs (/opt/rustwide/target/release/deps/object-57f77fc3c9379036)
[INFO] [stdout] test float_step_1 ... ok
[INFO] [stdout] test int_step_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test ok_object_step2 ... ok
[INFO] [stdout] test ok_object_step3 ... ok
[INFO] [stdout] test ok_object_step4 ... ok
[INFO] [stdout] test ok_step_7_assign ... ok
[INFO] [stdout] test ok_object_step6 ... ok
[INFO] [stderr]      Running tests/object_lib.rs (/opt/rustwide/target/release/deps/object_lib-ef66f911110a1d99)
[INFO] [stdout] test ok_object_step1 ... ok
[INFO] [stdout] test ok_object_step5 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test object_step_7 ... ok
[INFO] [stdout] test object_step_5 ... ok
[INFO] [stdout] test object_step_2 ... ok
[INFO] [stdout] test object_step_8 ... ok
[INFO] [stdout] test object_step_1 ... ok
[INFO] [stdout] test object_step_4 ... ok
[INFO] [stdout] test object_step_0 ... ok
[INFO] [stdout] test object_step_6 ... ok
[INFO] [stdout] test object_step_3 ... ok
[INFO] [stderr]      Running tests/question.rs (/opt/rustwide/target/release/deps/question-4a17fb6188feaa9f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ok_question_step1 ... ok
[INFO] [stdout] test ok_question ... ok
[INFO] [stdout] test ok_button ... ok
[INFO] [stdout] test ok_question_step2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/random.rs (/opt/rustwide/target/release/deps/random-79fccd306ab3147c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ok_random ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regex.rs (/opt/rustwide/target/release/deps/regex-c6a5c85caad13cf4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test ok_regex_4 ... ok
[INFO] [stdout] test ok_regex_3 ... ok
[INFO] [stdout] test ok_regex_0 ... ok
[INFO] [stdout] test ok_regex_1 ... ok
[INFO] [stdout] test ok_regex_8 ... ok
[INFO] [stdout] test ok_regex_2 ... ok
[INFO] [stdout] test ok_regex_5 ... ok
[INFO] [stdout] test ok_regex_6 ... ok
[INFO] [stdout] test ok_regex_7 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/remainder.rs (/opt/rustwide/target/release/deps/remainder-5e51be0b1448fdd1)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test remainder_array_step_6 ... ok
[INFO] [stdout] test remainder_array_step_3 ... ok
[INFO] [stdout] test remainder_array_step_5 ... ok
[INFO] [stdout] test remainder_array_step_1 ... ok
[INFO] [stdout] test remainder_array_step_4 ... ok
[INFO] [stdout] test ok_remainder ... ok
[INFO] [stdout] test remainder_array_step_0 ... ok
[INFO] [stdout] test remainder_array_step_2 ... ok
[INFO] [stdout] test remainder_boolean_step_1 ... ok
[INFO] [stdout] test remainder_boolean_step_0 ... ok
[INFO] [stdout] test remainder_boolean_step_6 ... ok
[INFO] [stdout] test remainder_boolean_step_3 ... ok
[INFO] [stdout] test remainder_boolean_step_2 ... ok
[INFO] [stdout] test remainder_float_step_0 ... ok
[INFO] [stdout] test remainder_boolean_step_5 ... ok
[INFO] [stdout] test remainder_boolean_step_4 ... ok
[INFO] [stdout] test remainder_float_step_2 ... ok
[INFO] [stdout] test remainder_float_step_1 ... ok
[INFO] [stdout] test remainder_int_step_0 ... ok
[INFO] [stdout] test remainder_float_step_6 ... ok
[INFO] [stdout] test remainder_float_step_4 ... ok
[INFO] [stdout] test remainder_float_step_5 ... ok
[INFO] [stdout] test remainder_int_step_4 ... ok
[INFO] [stdout] test remainder_int_step_5 ... ok
[INFO] [stdout] test remainder_int_step_2 ... ok
[INFO] [stdout] test remainder_int_step_1 ... ok
[INFO] [stdout] test remainder_float_step_3 ... ok
[INFO] [stdout] test remainder_null_step_0 ... ok
[INFO] [stdout] test remainder_null_step_2 ... ok
[INFO] [stdout] test remainder_null_step_3 ... ok
[INFO] [stdout] test remainder_null_step_5 ... ok
[INFO] [stdout] test remainder_null_step_1 ... ok
[INFO] [stdout] test remainder_null_step_4 ... ok
[INFO] [stdout] test remainder_int_step_3 ... ok
[INFO] [stdout] test remainder_null_step_6 ... ok
[INFO] [stdout] test remainder_int_step_6 ... ok
[INFO] [stdout] test remainder_object_step_0 ... ok
[INFO] [stdout] test remainder_string_step_1 ... ok
[INFO] [stdout] test remainder_string_step_0 ... ok
[INFO] [stdout] test remainder_object_step_5 ... ok
[INFO] [stdout] test remainder_object_step_1 ... ok
[INFO] [stdout] test remainder_object_step_2 ... ok
[INFO] [stdout] test remainder_string_step_2 ... ok
[INFO] [stdout] test remainder_string_step_3 ... ok
[INFO] [stdout] test remainder_object_step_3 ... ok
[INFO] [stdout] test remainder_string_step_4 ... ok
[INFO] [stdout] test remainder_string_step_5 ... ok
[INFO] [stdout] test remainder_string_step_6 ... ok
[INFO] [stdout] test remainder_object_step_4 ... ok
[INFO] [stdout] test remainder_object_step_6 ... ok
[INFO] [stderr]      Running tests/remember.rs (/opt/rustwide/target/release/deps/remember-ed38de8aca4743e7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test remember_1 ... ok
[INFO] [stdout] test remember_5 ... ok
[INFO] [stdout] test remember_0 ... ok
[INFO] [stdout] test remember_3 ... ok
[INFO] [stdout] test remember_2 ... ok
[INFO] [stdout] test remember_4 ... ok
[INFO] [stdout] test remember_6 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/say.rs (/opt/rustwide/target/release/deps/say-858650608ac85961)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test say_3 ... ok
[INFO] [stdout] test say_0 ... ok
[INFO] [stderr]      Running tests/string.rs (/opt/rustwide/target/release/deps/string-9b81248330eed21a)
[INFO] [stdout] test say_2 ... ok
[INFO] [stdout] test say_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test string_step_0 ... ok
[INFO] [stdout] test string_step_11 ... ok
[INFO] [stdout] test string_step_10 ... ok
[INFO] [stdout] test string_step_12_slice ... ok
[INFO] [stdout] test string_step_17_uri ... ok
[INFO] [stdout] test string_step_1 ... ok
[INFO] [stdout] test string_step_15_xml ... ok
[INFO] [stdout] test string_step_5 ... ok
[INFO] [stdout] test string_step_13_to_string ... ok
[INFO] [stdout] test string_step_3 ... ok
[INFO] [stdout] test string_step_4 ... ok
[INFO] [stdout] test string_step_2 ... ok
[INFO] [stdout] test string_step_8 ... ok
[INFO] [stdout] test string_step_6 ... ok
[INFO] [stdout] test string_step_7 ... ok
[INFO] [stdout] test string_step_9 ... ok
[INFO] [stdout] test string_step_14_to_string ... ok
[INFO] [stdout] test string_step_18_html_escape ... ok
[INFO] [stdout] test string_step_16_yaml ... ok
[INFO] [stderr]      Running tests/string_to_numeric.rs (/opt/rustwide/target/release/deps/string_to_numeric-b3c988453ea1fcb5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ok_string_to_numeric ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/subtraction.rs (/opt/rustwide/target/release/deps/subtraction-a95f143c51698ff6)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test subtraction_array_step_6 ... ok
[INFO] [stdout] test subtraction_array_step_1 ... ok
[INFO] [stdout] test subtraction_array_step_4 ... ok
[INFO] [stdout] test subtraction_array_step_3 ... ok
[INFO] [stdout] test subtraction_array_step_0 ... ok
[INFO] [stdout] test subtraction_array_step_5 ... ok
[INFO] [stdout] test ok_subtraction ... ok
[INFO] [stdout] test subtraction_array_step_2 ... ok
[INFO] [stdout] test subtraction_boolean_step_2 ... ok
[INFO] [stdout] test subtraction_boolean_step_0 ... ok
[INFO] [stdout] test subtraction_boolean_step_1 ... ok
[INFO] [stdout] test subtraction_boolean_step_3 ... ok
[INFO] [stdout] test subtraction_boolean_step_6 ... ok
[INFO] [stdout] test subtraction_float_step_0 ... ok
[INFO] [stdout] test subtraction_boolean_step_5 ... ok
[INFO] [stdout] test subtraction_boolean_step_4 ... ok
[INFO] [stdout] test subtraction_float_step_1 ... ok
[INFO] [stdout] test subtraction_float_step_5 ... ok
[INFO] [stdout] test subtraction_float_step_2 ... ok
[INFO] [stdout] test subtraction_float_step_4 ... ok
[INFO] [stdout] test subtraction_float_step_3 ... ok
[INFO] [stdout] test subtraction_int_step_0 ... ok
[INFO] [stdout] test subtraction_int_step_1 ... ok
[INFO] [stdout] test subtraction_float_step_6 ... ok
[INFO] [stdout] test subtraction_int_step_4 ... ok
[INFO] [stdout] test subtraction_null_step_3 ... ok
[INFO] [stdout] test subtraction_int_step_3 ... ok
[INFO] [stdout] test subtraction_null_step_0 ... ok
[INFO] [stdout] test subtraction_null_step_1 ... ok
[INFO] [stdout] test subtraction_int_step_2 ... ok
[INFO] [stdout] test subtraction_int_step_5 ... ok
[INFO] [stdout] test subtraction_null_step_2 ... ok
[INFO] [stdout] test subtraction_null_step_5 ... ok
[INFO] [stdout] test subtraction_null_step_4 ... ok
[INFO] [stdout] test subtraction_null_step_6 ... ok
[INFO] [stdout] test subtraction_object_step_3 ... ok
[INFO] [stdout] test subtraction_object_step_2 ... ok
[INFO] [stdout] test subtraction_object_step_4 ... ok
[INFO] [stdout] test subtraction_int_step_6 ... ok
[INFO] [stdout] test subtraction_object_step_0 ... ok
[INFO] [stdout] test subtraction_object_step_6 ... ok
[INFO] [stdout] test subtraction_object_step_1 ... ok
[INFO] [stdout] test subtraction_string_step_0 ... ok
[INFO] [stdout] test subtraction_object_step_5 ... ok
[INFO] [stdout] test subtraction_string_step_5 ... ok
[INFO] [stdout] test subtraction_string_step_3 ... ok
[INFO] [stdout] test subtraction_string_step_4 ... ok
[INFO] [stdout] test subtraction_string_step_1 ... ok
[INFO] [stdout] test subtraction_string_step_6 ... ok
[INFO] [stdout] test subtraction_string_step_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/text.rs (/opt/rustwide/target/release/deps/text-de9c4cd2a70aaca7)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test ok_text ... ok
[INFO] [stdout] test ok_text_step2 ... ok
[INFO] [stdout] test ok_text_step4 ... ok
[INFO] [stdout] test ok_text_step1 ... ok
[INFO] [stdout] test ok_text_step3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/time.rs (/opt/rustwide/target/release/deps/time-b63d39ae429d48f5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test ok_parse_timezone ... ok
[INFO] [stdout] test ok_time_parse_1_args ... ok
[INFO] [stderr]      Running tests/type_of.rs (/opt/rustwide/target/release/deps/type_of-c38ecb6c051f69b6)
[INFO] [stdout] test ok_time ... ok
[INFO] [stdout] test ok_with_timezone ... ok
[INFO] [stdout] test ok_time_parse_2_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test ok_type_of_float ... ok
[INFO] [stdout] test ok_type_of_array ... ok
[INFO] [stdout] test ok_type_of_int ... ok
[INFO] [stdout] test ok_type_of_null ... ok
[INFO] [stdout] test ok_type_of_object ... ok
[INFO] [stdout] test ok_type_of_boolean ... ok
[INFO] [stdout] test ok_type_of_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/typing.rs (/opt/rustwide/target/release/deps/typing-2bb5eecd45f1aff1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test typing_0 ... ok
[INFO] [stdout] test typing_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/update.rs (/opt/rustwide/target/release/deps/update-7fdc95ea937673ce)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test ok_update_step5 ... ok
[INFO] [stdout] test ok_update_step3 ... ok
[INFO] [stdout] test ok_update_step2 ... ok
[INFO] [stdout] test ok_update_step1 ... ok
[INFO] [stdout] test ok_update_step4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/url.rs (/opt/rustwide/target/release/deps/url-852c14e831ead32c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ok_url_step1 ... ok
[INFO] [stdout] test ok_url ... ok
[INFO] [stderr]      Running tests/use.rs (/opt/rustwide/target/release/deps/use-7de49774daec6ed8)
[INFO] [stdout] test ok_url_step3 ... ok
[INFO] [stdout] test ok_url_step2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test use_6 ... ok
[INFO] [stdout] test use_4 ... ok
[INFO] [stdout] test use_3 ... ok
[INFO] [stdout] test use_7 ... ok
[INFO] [stdout] test use_0 ... ok
[INFO] [stdout] test use_2 ... ok
[INFO] [stdout] test use_5 ... ok
[INFO] [stdout] test use_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/uuid.rs (/opt/rustwide/target/release/deps/uuid-c30be70d3c3106f3)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_v1 ... ok
[INFO] [stdout] test ok_v4 ... ok
[INFO] [stdout] test ok_v4_no_arg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/video.rs (/opt/rustwide/target/release/deps/video-f4043da02f62b05e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ok_video ... ok
[INFO] [stdout] test ok_video_step2 ... ok
[INFO] [stdout] test ok_video_step3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wait.rs (/opt/rustwide/target/release/deps/wait-da0648cfe82cc39d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/while_loop.rs (/opt/rustwide/target/release/deps/while_loop-4aacd3080e3c7932)
[INFO] [stdout] test wait_1 ... ok
[INFO] [stdout] test wait_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests csml_interpreter
[INFO] [stdout] test ok_while_loop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/data/literal.rs:220:42
[INFO] [stderr]     |
[INFO] [stderr] 220 |     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stderr]     |                                          ^                       ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 220 -     type Output = Result<std::boxed::Box<(dyn Primitive + 'static)>, String>;
[INFO] [stderr] 220 +     type Output = Result<std::boxed::Box<dyn Primitive + 'static>, String>;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/data/literal.rs:222:58
[INFO] [stderr]     |
[INFO] [stderr] 222 |     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stderr]     |                                                          ^                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 222 -     fn add(self, rhs: Literal) -> Result<std::boxed::Box<(dyn Primitive + 'static)>, String> {
[INFO] [stderr] 222 +     fn add(self, rhs: Literal) -> Result<std::boxed::Box<dyn Primitive + 'static>, String> {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: 2 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67", kill_on_drop: false }`
[INFO] [stdout] 6386ae156e9e991164e37af86aac237b375802388c1c88df76db977ef24e3f67
