[INFO] fetching crate wasmer-interface-types-fl 0.28.0...
[INFO] testing wasmer-interface-types-fl-0.28.0 against 1.91.0 for beta-1.92-2
[INFO] extracting crate wasmer-interface-types-fl 0.28.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate wasmer-interface-types-fl 0.28.0
[INFO] finished tweaking crates.io crate wasmer-interface-types-fl 0.28.0
[INFO] tweaked toml for crates.io crate wasmer-interface-types-fl 0.28.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wasmer-interface-types-fl 0.28.0 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 42 packages to latest compatible versions
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding nom v7.1.3 (available: v8.0.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] [stderr]       Adding wast v8.0.0 (available: v240.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded it-lilo v0.7.0
[INFO] [stderr]   Downloaded fluence-it-types v0.4.1
[INFO] [stderr]   Downloaded it-memory-traits v0.5.0
[INFO] [stderr]   Downloaded it-to-bytes v0.1.0
[INFO] [stderr]   Downloaded safe-transmute v0.11.3
[INFO] [stderr]   Downloaded variant_count v1.2.0
[INFO] [stderr]   Downloaded wast v8.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 83196614dac523b304ae19f9466fa6a395f3b08b9b536429b818724dd9e21629
[INFO] running `Command { std: "docker" "start" "-a" "83196614dac523b304ae19f9466fa6a395f3b08b9b536429b818724dd9e21629", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83196614dac523b304ae19f9466fa6a395f3b08b9b536429b818724dd9e21629", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83196614dac523b304ae19f9466fa6a395f3b08b9b536429b818724dd9e21629", kill_on_drop: false }`
[INFO] [stdout] 83196614dac523b304ae19f9466fa6a395f3b08b9b536429b818724dd9e21629
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4b548c390ce0c11e4e1c91d305e2ee9020c58d32fb6dda465796c4c7b91deeda
[INFO] running `Command { std: "docker" "start" "-a" "4b548c390ce0c11e4e1c91d305e2ee9020c58d32fb6dda465796c4c7b91deeda", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling variant_count v1.2.0
[INFO] [stderr]    Compiling it-to-bytes v0.1.0
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling it-memory-traits v0.5.0
[INFO] [stderr]    Compiling safe-transmute v0.11.3
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling wast v8.0.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling fluence-it-types v0.4.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling it-lilo v0.7.0
[INFO] [stderr]    Compiling wasmer-interface-types-fl v0.28.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `anyref`, `f32`, `f64`, `i32`, and `i64`
[INFO] [stdout]   --> src/decoders/wat.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |         kw::{anyref, export, f32, f64, func, i32, i64, import, param, result},
[INFO] [stdout]    |              ^^^^^^          ^^^  ^^^        ^^^  ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     unused_imports,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `de::from_interface_values` and `ser::to_interface_value`
[INFO] [stdout]  --> src/values.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::serde::{de::from_interface_values, ser::to_interface_value};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:407:32
[INFO] [stdout]     |
[INFO] [stdout] 406 |     mut input: &'input [u8],
[INFO] [stdout]     |                 ------ the lifetime is named here
[INFO] [stdout] 407 | ) -> IResult<&'input [u8], Vec<Import>, E> {
[INFO] [stdout]     |               ------           ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 407 | ) -> IResult<&'input [u8], Vec<Import<'input>>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:451:32
[INFO] [stdout]     |
[INFO] [stdout] 450 |     mut input: &'input [u8],
[INFO] [stdout]     |                 ------ the lifetime is named here
[INFO] [stdout] 451 | ) -> IResult<&'input [u8], Vec<Export>, E> {
[INFO] [stdout]     |               ------           ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 451 | ) -> IResult<&'input [u8], Vec<Export<'input>>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:493:28
[INFO] [stdout]     |
[INFO] [stdout] 492 |     bytes: &'input [u8],
[INFO] [stdout]     |             ------ the lifetime is named here
[INFO] [stdout] 493 | ) -> IResult<&'input [u8], Interfaces, E> {
[INFO] [stdout]     |               ------       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 493 | ) -> IResult<&'input [u8], Interfaces<'input>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:651:28
[INFO] [stdout]     |
[INFO] [stdout] 650 |     bytes: &'input [u8],
[INFO] [stdout]     |             ------ the lifetime is named here
[INFO] [stdout] 651 | ) -> IResult<&'input [u8], Interfaces, E> {
[INFO] [stdout]     |               ------       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 651 | ) -> IResult<&'input [u8], Interfaces<'input>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/arrays.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 68 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]    |                   ----- the lifetime is named here
[INFO] [stdout] 69 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 69 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/arrays.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 172 |         &'args self,
[INFO] [stdout]     |          ----- the lifetime is named here
[INFO] [stdout] 173 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]     |                   ----- the lifetime is named here
[INFO] [stdout] 174 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/byte_arrays.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>)
[INFO] [stdout]    |                            -----                 ----- the lifetime is named here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is named here
[INFO] [stdout] 27 |         -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 27 |         -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/byte_arrays.rs:83:131
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 83 |          fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/byte_arrays.rs:135:130
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |       |
[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 `'args`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/call_core.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>)
[INFO] [stdout]    |                            -----                 ----- the lifetime is named here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is named here
[INFO] [stdout] 24 |         -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 24 |         -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/records.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 65 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 66 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]    |                   ----- the lifetime is named here
[INFO] [stdout] 67 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/records.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 169 |         &'args self,
[INFO] [stdout]     |          ----- the lifetime is named here
[INFO] [stdout] 170 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]     |                   ----- the lifetime is named here
[INFO] [stdout] 171 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]     |
[INFO] [stdout] 171 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/strings.rs:26:130
[INFO] [stdout]    |
[INFO] [stdout] 26 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/strings.rs:83:130
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 83 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/strings.rs:135:130
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |       |
[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 `'args`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/wasm/structures.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 71 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 72 |         store: &'args mut <Store as self::Store>::ActualStore<'_>,
[INFO] [stdout]    |                 ----- the lifetime is named here
[INFO] [stdout] 73 |         arguments: &'args [IValue],
[INFO] [stdout]    |                     ----- the lifetime is named here
[INFO] [stdout] 74 |     ) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 74 |     ) -> BoxFuture<'args, Result<Vec<IValue>, anyhow::Error>>;
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 119 |     ) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     ) -> BoxFuture<'_, Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn call_async(&self, _arguments: &[IValue]) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                   ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn call_async(&self, _arguments: &[IValue]) -> BoxFuture<'_, Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.87s
[INFO] running `Command { std: "docker" "inspect" "4b548c390ce0c11e4e1c91d305e2ee9020c58d32fb6dda465796c4c7b91deeda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b548c390ce0c11e4e1c91d305e2ee9020c58d32fb6dda465796c4c7b91deeda", kill_on_drop: false }`
[INFO] [stdout] 4b548c390ce0c11e4e1c91d305e2ee9020c58d32fb6dda465796c4c7b91deeda
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd5575b10b346c3448d6219715be30ca0fe6bd103c4cca96176c977535a739d9
[INFO] running `Command { std: "docker" "start" "-a" "bd5575b10b346c3448d6219715be30ca0fe6bd103c4cca96176c977535a739d9", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `anyref`, `f32`, `f64`, `i32`, and `i64`
[INFO] [stdout]   --> src/decoders/wat.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |         kw::{anyref, export, f32, f64, func, i32, i64, import, param, result},
[INFO] [stdout]    |              ^^^^^^          ^^^  ^^^        ^^^  ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     unused_imports,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `de::from_interface_values` and `ser::to_interface_value`
[INFO] [stdout]  --> src/values.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::serde::{de::from_interface_values, ser::to_interface_value};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:407:32
[INFO] [stdout]     |
[INFO] [stdout] 406 |     mut input: &'input [u8],
[INFO] [stdout]     |                 ------ the lifetime is named here
[INFO] [stdout] 407 | ) -> IResult<&'input [u8], Vec<Import>, E> {
[INFO] [stdout]     |               ------           ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 407 | ) -> IResult<&'input [u8], Vec<Import<'input>>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:451:32
[INFO] [stdout]     |
[INFO] [stdout] 450 |     mut input: &'input [u8],
[INFO] [stdout]     |                 ------ the lifetime is named here
[INFO] [stdout] 451 | ) -> IResult<&'input [u8], Vec<Export>, E> {
[INFO] [stdout]     |               ------           ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 451 | ) -> IResult<&'input [u8], Vec<Export<'input>>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:493:28
[INFO] [stdout]     |
[INFO] [stdout] 492 |     bytes: &'input [u8],
[INFO] [stdout]     |             ------ the lifetime is named here
[INFO] [stdout] 493 | ) -> IResult<&'input [u8], Interfaces, E> {
[INFO] [stdout]     |               ------       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 493 | ) -> IResult<&'input [u8], Interfaces<'input>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/decoders/binary.rs:651:28
[INFO] [stdout]     |
[INFO] [stdout] 650 |     bytes: &'input [u8],
[INFO] [stdout]     |             ------ the lifetime is named here
[INFO] [stdout] 651 | ) -> IResult<&'input [u8], Interfaces, E> {
[INFO] [stdout]     |               ------       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the same 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 `'input`
[INFO] [stdout]     |
[INFO] [stdout] 651 | ) -> IResult<&'input [u8], Interfaces<'input>, E> {
[INFO] [stdout]     |                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/arrays.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 68 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]    |                   ----- the lifetime is named here
[INFO] [stdout] 69 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 69 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/arrays.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 172 |         &'args self,
[INFO] [stdout]     |          ----- the lifetime is named here
[INFO] [stdout] 173 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]     |                   ----- the lifetime is named here
[INFO] [stdout] 174 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/byte_arrays.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>)
[INFO] [stdout]    |                            -----                 ----- the lifetime is named here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is named here
[INFO] [stdout] 27 |         -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 27 |         -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/byte_arrays.rs:83:131
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 83 |          fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/byte_arrays.rs:135:130
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |       |
[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 `'args`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/call_core.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>)
[INFO] [stdout]    |                            -----                 ----- the lifetime is named here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is named here
[INFO] [stdout] 24 |         -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 24 |         -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/records.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 65 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 66 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]    |                   ----- the lifetime is named here
[INFO] [stdout] 67 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/records.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 169 |         &'args self,
[INFO] [stdout]     |          ----- the lifetime is named here
[INFO] [stdout] 170 |         runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>,
[INFO] [stdout]     |                   ----- the lifetime is named here
[INFO] [stdout] 171 |     ) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]     |
[INFO] [stdout] 171 |     ) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/strings.rs:26:130
[INFO] [stdout]    |
[INFO] [stdout] 26 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/instructions/strings.rs:83:130
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]    |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |       |
[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 `'args`
[INFO] [stdout]    |
[INFO] [stdout] 83 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]    |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/instructions/strings.rs:135:130
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<InstructionResult<()>> {
[INFO] [stdout]     |       -----                 ----- the lifetime is named here                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |       |
[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 `'args`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         fn execute<'args>(&'args self, runtime: &'args mut Runtime<Instance, Export, LocalImport, Memory, MemoryView, Store>) -> BoxFuture<'args, InstructionResult<()>> {
[INFO] [stdout]     |                                                                                                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/wasm/structures.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 71 |         &'args self,
[INFO] [stdout]    |          ----- the lifetime is named here
[INFO] [stdout] 72 |         store: &'args mut <Store as self::Store>::ActualStore<'_>,
[INFO] [stdout]    |                 ----- the lifetime is named here
[INFO] [stdout] 73 |         arguments: &'args [IValue],
[INFO] [stdout]    |                     ----- the lifetime is named here
[INFO] [stdout] 74 |     ) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'args`
[INFO] [stdout]    |
[INFO] [stdout] 74 |     ) -> BoxFuture<'args, Result<Vec<IValue>, anyhow::Error>>;
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 119 |     ) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     ) -> BoxFuture<'_, Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn call_async(&self, _arguments: &[IValue]) -> BoxFuture<Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                   ^^^^^                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn call_async(&self, _arguments: &[IValue]) -> BoxFuture<'_, Result<Vec<IValue>, anyhow::Error>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasmer-interface-types-fl v0.28.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:377:44
[INFO] [stdout]     |
[INFO] [stdout] 377 |     use crate::{ast::*, interpreter::wasm, types::*, values::*};
[INFO] [stdout]     |                                            ^^^^^ could not find `types` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:28:5
[INFO] [stdout]     |
[INFO] [stdout]  28 | /     test_executable_instruction!(
[INFO] [stdout]  29 | |         test_argument_get =
[INFO] [stdout]  30 | |             instructions: [Instruction::ArgumentGet { index: 0 }],
[INFO] [stdout]  31 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout]  32 | |             instance: Instance::new(),
[INFO] [stdout]  33 | |             stack: [IValue::I32(42)],
[INFO] [stdout]  34 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 | /     test_executable_instruction!(
[INFO] [stdout]  37 | |         test_argument_get__twice =
[INFO] [stdout]  38 | |             instructions: [
[INFO] [stdout]  39 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |             ],
[INFO] [stdout]  51 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:53:5
[INFO] [stdout]     |
[INFO] [stdout]  53 | /     test_executable_instruction!(
[INFO] [stdout]  54 | |         test_argument_get__invalid_index =
[INFO] [stdout]  55 | |             instructions: [Instruction::ArgumentGet { index: 1 }],
[INFO] [stdout]  56 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout]  57 | |             instance: Instance::new(),
[INFO] [stdout]  58 | |             error: "`arg.get 1` cannot access invocation inputs #1 because it doesn't exist"
[INFO] [stdout]  59 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout]  83 | /     test_executable_instruction!(
[INFO] [stdout]  84 | |         test_call_core =
[INFO] [stdout]  85 | |             instructions: [
[INFO] [stdout]  86 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout]  95 | |             stack: [IValue::I32(12)],
[INFO] [stdout]  96 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     test_executable_instruction!(
[INFO] [stdout]  99 | |         test_call_core__invalid_local_import_index =
[INFO] [stdout] 100 | |             instructions: [
[INFO] [stdout] 101 | |                 Instruction::CallCore { function_index: 42 },
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |             error: r#"`call-core 42` the local or import function `42` doesn't exist"#,
[INFO] [stdout] 109 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     test_executable_instruction!(
[INFO] [stdout] 112 | |         test_call_core__stack_is_too_small =
[INFO] [stdout] 113 | |             instructions: [
[INFO] [stdout] 114 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |             error: r#"`call-core 42` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 124 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | /     test_executable_instruction!(
[INFO] [stdout] 127 | |         test_call_core__invalid_types_in_the_stack =
[INFO] [stdout] 128 | |             instructions: [
[INFO] [stdout] 129 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |             error: r#"`call-core 42` the local or import function `42` has the signature `[I32, I32] -> []` but it received values of kin...
[INFO] [stdout] 140 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     test_executable_instruction!(
[INFO] [stdout] 143 | |         test_call_core__failure_when_calling =
[INFO] [stdout] 144 | |             instructions: [
[INFO] [stdout] 145 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |             error: r#"`call-core 42` failed while calling the local or import function `42`"#,
[INFO] [stdout] 171 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     test_executable_instruction!(
[INFO] [stdout] 174 | |         test_call_core__void =
[INFO] [stdout] 175 | |             instructions: [
[INFO] [stdout] 176 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |             stack: [],
[INFO] [stdout] 202 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     test_executable_instruction!(
[INFO] [stdout] 138 | |         test_convert_fails =
[INFO] [stdout] 139 | |             instructions: [Instruction::ArgumentGet { index: 0}, Instruction::S8FromI32],
[INFO] [stdout] 140 | |             invocation_inputs: [IValue::I32(128)],
[INFO] [stdout] 141 | |             instance: Instance::new(),
[INFO] [stdout] 142 | |             error: "`s8.from_i32` failed to cast `I32` to `S8`"
[INFO] [stdout] 143 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     test_executable_instruction!(
[INFO] [stdout] 146 | |         test_type_mismatch =
[INFO] [stdout] 147 | |             instructions: [Instruction::ArgumentGet { index: 0}, Instruction::S8FromI32],
[INFO] [stdout] 148 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 149 | |             instance: Instance::new(),
[INFO] [stdout] 150 | |             error: "`s8.from_i32` read a value of type `I64` from the stack, but the type `I32` was expected"
[INFO] [stdout] 151 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     test_executable_instruction!(
[INFO] [stdout] 154 | |         test_no_value_on_the_stack =
[INFO] [stdout] 155 | |             instructions: [Instruction::S8FromI32],
[INFO] [stdout] 156 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 157 | |             instance: Instance::new(),
[INFO] [stdout] 158 | |             error: "`s8.from_i32` needed to read `1` value(s) from the stack, but it doesn't contain enough data"
[INFO] [stdout] 159 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | /     test_executable_instruction!(
[INFO] [stdout] 162 | |         test_s8_from_i32 =
[INFO] [stdout] 163 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S8FromI32],
[INFO] [stdout] 164 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 165 | |             instance: Instance::new(),
[INFO] [stdout] 166 | |             stack: [IValue::S8(42)],
[INFO] [stdout] 167 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     test_executable_instruction!(
[INFO] [stdout] 170 | |         test_s8_from_i64 =
[INFO] [stdout] 171 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S8FromI64],
[INFO] [stdout] 172 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 173 | |             instance: Instance::new(),
[INFO] [stdout] 174 | |             stack: [IValue::S8(42)],
[INFO] [stdout] 175 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     test_executable_instruction!(
[INFO] [stdout] 178 | |         test_s16_from_i32 =
[INFO] [stdout] 179 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S16FromI32],
[INFO] [stdout] 180 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 181 | |             instance: Instance::new(),
[INFO] [stdout] 182 | |             stack: [IValue::S16(42)],
[INFO] [stdout] 183 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     test_executable_instruction!(
[INFO] [stdout] 186 | |         test_s16_from_i64 =
[INFO] [stdout] 187 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S16FromI64],
[INFO] [stdout] 188 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 189 | |             instance: Instance::new(),
[INFO] [stdout] 190 | |             stack: [IValue::S16(42)],
[INFO] [stdout] 191 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     test_executable_instruction!(
[INFO] [stdout] 194 | |         test_s32_from_i32 =
[INFO] [stdout] 195 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S32FromI32],
[INFO] [stdout] 196 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 197 | |             instance: Instance::new(),
[INFO] [stdout] 198 | |             stack: [IValue::S32(42)],
[INFO] [stdout] 199 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     test_executable_instruction!(
[INFO] [stdout] 202 | |         test_s32_from_i64 =
[INFO] [stdout] 203 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S32FromI64],
[INFO] [stdout] 204 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 205 | |             instance: Instance::new(),
[INFO] [stdout] 206 | |             stack: [IValue::S32(42)],
[INFO] [stdout] 207 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | /     test_executable_instruction!(
[INFO] [stdout] 210 | |         test_s64_from_i32 =
[INFO] [stdout] 211 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S64FromI32],
[INFO] [stdout] 212 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 213 | |             instance: Instance::new(),
[INFO] [stdout] 214 | |             stack: [IValue::S64(42)],
[INFO] [stdout] 215 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | /     test_executable_instruction!(
[INFO] [stdout] 218 | |         test_s64_from_i64 =
[INFO] [stdout] 219 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S64FromI64],
[INFO] [stdout] 220 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 221 | |             instance: Instance::new(),
[INFO] [stdout] 222 | |             stack: [IValue::S64(42)],
[INFO] [stdout] 223 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     test_executable_instruction!(
[INFO] [stdout] 226 | |         test_i32_from_s8 =
[INFO] [stdout] 227 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS8],
[INFO] [stdout] 228 | |             invocation_inputs: [IValue::S8(42)],
[INFO] [stdout] 229 | |             instance: Instance::new(),
[INFO] [stdout] 230 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 231 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | /     test_executable_instruction!(
[INFO] [stdout] 234 | |         test_i32_from_s16 =
[INFO] [stdout] 235 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS16],
[INFO] [stdout] 236 | |             invocation_inputs: [IValue::S16(42)],
[INFO] [stdout] 237 | |             instance: Instance::new(),
[INFO] [stdout] 238 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 239 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 | /     test_executable_instruction!(
[INFO] [stdout] 242 | |         test_i32_from_s32 =
[INFO] [stdout] 243 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS32],
[INFO] [stdout] 244 | |             invocation_inputs: [IValue::S32(42)],
[INFO] [stdout] 245 | |             instance: Instance::new(),
[INFO] [stdout] 246 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 247 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     test_executable_instruction!(
[INFO] [stdout] 250 | |         test_i32_from_s64 =
[INFO] [stdout] 251 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS64],
[INFO] [stdout] 252 | |             invocation_inputs: [IValue::S64(42)],
[INFO] [stdout] 253 | |             instance: Instance::new(),
[INFO] [stdout] 254 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 255 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /     test_executable_instruction!(
[INFO] [stdout] 258 | |         test_i64_from_s8 =
[INFO] [stdout] 259 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS8],
[INFO] [stdout] 260 | |             invocation_inputs: [IValue::S8(42)],
[INFO] [stdout] 261 | |             instance: Instance::new(),
[INFO] [stdout] 262 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 263 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     test_executable_instruction!(
[INFO] [stdout] 266 | |         test_i64_from_s16 =
[INFO] [stdout] 267 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS16],
[INFO] [stdout] 268 | |             invocation_inputs: [IValue::S16(42)],
[INFO] [stdout] 269 | |             instance: Instance::new(),
[INFO] [stdout] 270 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 271 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | /     test_executable_instruction!(
[INFO] [stdout] 274 | |         test_i64_from_s32 =
[INFO] [stdout] 275 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS32],
[INFO] [stdout] 276 | |             invocation_inputs: [IValue::S32(42)],
[INFO] [stdout] 277 | |             instance: Instance::new(),
[INFO] [stdout] 278 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 279 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     test_executable_instruction!(
[INFO] [stdout] 282 | |         test_i64_from_s64 =
[INFO] [stdout] 283 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS64],
[INFO] [stdout] 284 | |             invocation_inputs: [IValue::S64(42)],
[INFO] [stdout] 285 | |             instance: Instance::new(),
[INFO] [stdout] 286 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 287 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | /     test_executable_instruction!(
[INFO] [stdout] 290 | |         test_u8_from_i32 =
[INFO] [stdout] 291 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U8FromI32],
[INFO] [stdout] 292 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 293 | |             instance: Instance::new(),
[INFO] [stdout] 294 | |             stack: [IValue::U8(42)],
[INFO] [stdout] 295 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     test_executable_instruction!(
[INFO] [stdout] 298 | |         test_u8_from_i64 =
[INFO] [stdout] 299 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U8FromI64],
[INFO] [stdout] 300 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 301 | |             instance: Instance::new(),
[INFO] [stdout] 302 | |             stack: [IValue::U8(42)],
[INFO] [stdout] 303 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | /     test_executable_instruction!(
[INFO] [stdout] 306 | |         test_u16_from_i32 =
[INFO] [stdout] 307 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U16FromI32],
[INFO] [stdout] 308 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 309 | |             instance: Instance::new(),
[INFO] [stdout] 310 | |             stack: [IValue::U16(42)],
[INFO] [stdout] 311 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | /     test_executable_instruction!(
[INFO] [stdout] 314 | |         test_u16_from_i64 =
[INFO] [stdout] 315 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U16FromI64],
[INFO] [stdout] 316 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 317 | |             instance: Instance::new(),
[INFO] [stdout] 318 | |             stack: [IValue::U16(42)],
[INFO] [stdout] 319 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 | /     test_executable_instruction!(
[INFO] [stdout] 322 | |         test_u32_from_i32 =
[INFO] [stdout] 323 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U32FromI32],
[INFO] [stdout] 324 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 325 | |             instance: Instance::new(),
[INFO] [stdout] 326 | |             stack: [IValue::U32(42)],
[INFO] [stdout] 327 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | /     test_executable_instruction!(
[INFO] [stdout] 330 | |         test_u32_from_i64 =
[INFO] [stdout] 331 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U32FromI64],
[INFO] [stdout] 332 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 333 | |             instance: Instance::new(),
[INFO] [stdout] 334 | |             stack: [IValue::U32(42)],
[INFO] [stdout] 335 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | /     test_executable_instruction!(
[INFO] [stdout] 338 | |         test_u64_from_i32 =
[INFO] [stdout] 339 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U64FromI32],
[INFO] [stdout] 340 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 341 | |             instance: Instance::new(),
[INFO] [stdout] 342 | |             stack: [IValue::U64(42)],
[INFO] [stdout] 343 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | /     test_executable_instruction!(
[INFO] [stdout] 346 | |         test_u64_from_i64 =
[INFO] [stdout] 347 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U64FromI64],
[INFO] [stdout] 348 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 349 | |             instance: Instance::new(),
[INFO] [stdout] 350 | |             stack: [IValue::U64(42)],
[INFO] [stdout] 351 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     test_executable_instruction!(
[INFO] [stdout] 354 | |         test_i32_from_u8 =
[INFO] [stdout] 355 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU8],
[INFO] [stdout] 356 | |             invocation_inputs: [IValue::U8(42)],
[INFO] [stdout] 357 | |             instance: Instance::new(),
[INFO] [stdout] 358 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 359 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 | /     test_executable_instruction!(
[INFO] [stdout] 362 | |         test_i32_from_u16 =
[INFO] [stdout] 363 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU16],
[INFO] [stdout] 364 | |             invocation_inputs: [IValue::U16(42)],
[INFO] [stdout] 365 | |             instance: Instance::new(),
[INFO] [stdout] 366 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 367 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     test_executable_instruction!(
[INFO] [stdout] 370 | |         test_i32_from_u32 =
[INFO] [stdout] 371 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU32],
[INFO] [stdout] 372 | |             invocation_inputs: [IValue::U32(42)],
[INFO] [stdout] 373 | |             instance: Instance::new(),
[INFO] [stdout] 374 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 375 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     test_executable_instruction!(
[INFO] [stdout] 378 | |         test_i32_from_u64 =
[INFO] [stdout] 379 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU64],
[INFO] [stdout] 380 | |             invocation_inputs: [IValue::U64(42)],
[INFO] [stdout] 381 | |             instance: Instance::new(),
[INFO] [stdout] 382 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 383 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 | /     test_executable_instruction!(
[INFO] [stdout] 386 | |         test_i64_from_u8 =
[INFO] [stdout] 387 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU8],
[INFO] [stdout] 388 | |             invocation_inputs: [IValue::U8(42)],
[INFO] [stdout] 389 | |             instance: Instance::new(),
[INFO] [stdout] 390 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 391 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 | /     test_executable_instruction!(
[INFO] [stdout] 394 | |         test_i64_from_u16 =
[INFO] [stdout] 395 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU16],
[INFO] [stdout] 396 | |             invocation_inputs: [IValue::U16(42)],
[INFO] [stdout] 397 | |             instance: Instance::new(),
[INFO] [stdout] 398 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 399 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     test_executable_instruction!(
[INFO] [stdout] 402 | |         test_i64_from_u32 =
[INFO] [stdout] 403 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU32],
[INFO] [stdout] 404 | |             invocation_inputs: [IValue::U32(42)],
[INFO] [stdout] 405 | |             instance: Instance::new(),
[INFO] [stdout] 406 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 407 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | /     test_executable_instruction!(
[INFO] [stdout] 410 | |         test_i64_from_u64 =
[INFO] [stdout] 411 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU64],
[INFO] [stdout] 412 | |             invocation_inputs: [IValue::U64(42)],
[INFO] [stdout] 413 | |             instance: Instance::new(),
[INFO] [stdout] 414 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 415 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | /     test_executable_instruction!(
[INFO] [stdout] 169 | |         test_string_lift_memory =
[INFO] [stdout] 170 | |             instructions: [
[INFO] [stdout] 171 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |             stack: [IValue::String("Hello, World!".into())],
[INFO] [stdout] 186 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     test_executable_instruction!(
[INFO] [stdout] 189 | |         test_string_lift_memory__empty_string =
[INFO] [stdout] 190 | |             instructions: [
[INFO] [stdout] 191 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 203 | |             stack: [IValue::String("".into())],
[INFO] [stdout] 204 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     test_executable_instruction!(
[INFO] [stdout] 207 | |         test_string_lift_memory__negative_pointer =
[INFO] [stdout] 208 | |             instructions: [
[INFO] [stdout] 209 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |             error: r#"`string.lift_memory` attempted to convert `pointer` but it appears to be a negative value"#,
[INFO] [stdout] 222 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | /     test_executable_instruction!(
[INFO] [stdout] 225 | |         test_string_lift_memory__negative_length =
[INFO] [stdout] 226 | |             instructions: [
[INFO] [stdout] 227 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |             error: r#"`string.lift_memory` attempted to convert `length` but it appears to be a negative value"#,
[INFO] [stdout] 240 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | /     test_executable_instruction!(
[INFO] [stdout] 243 | |         test_string_lift_memory__read_out_of_memory =
[INFO] [stdout] 244 | |             instructions: [
[INFO] [stdout] 245 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |             error: r#"`string.lift_memory` read out of the memory bounds (index 13 > memory length 6)"#,
[INFO] [stdout] 260 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | /     test_executable_instruction!(
[INFO] [stdout] 263 | |         test_string_lift_memory__invalid_encoding =
[INFO] [stdout] 264 | |             instructions: [
[INFO] [stdout] 265 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |             error: r#"`string.lift_memory` invalid utf-8 sequence of 1 bytes from index 1"#,
[INFO] [stdout] 280 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | /     test_executable_instruction!(
[INFO] [stdout] 283 | |         test_string_lift_memory__stack_is_too_small =
[INFO] [stdout] 284 | |             instructions: [
[INFO] [stdout] 285 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |             error: r#"`string.lift_memory` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 295 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     test_executable_instruction!(
[INFO] [stdout] 298 | |         test_string_lower_memory =
[INFO] [stdout] 299 | |             instructions: [
[INFO] [stdout] 300 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 315 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 | /     test_executable_instruction!(
[INFO] [stdout] 318 | |         test_string__roundtrip =
[INFO] [stdout] 319 | |             instructions: [
[INFO] [stdout] 320 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |             stack: [IValue::String("Hello, World!".into())],
[INFO] [stdout] 330 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | /     test_executable_instruction!(
[INFO] [stdout] 333 | |         test_string_lower_memory__stack_is_too_small =
[INFO] [stdout] 334 | |             instructions: [
[INFO] [stdout] 335 | |                 Instruction::StringLowerMemory,
[INFO] [stdout] ...   |
[INFO] [stdout] 339 | |             error: r#"`string.lower_memory` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 340 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     test_executable_instruction!(
[INFO] [stdout] 343 | |         test_string_size =
[INFO] [stdout] 344 | |             instructions: [
[INFO] [stdout] 345 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |             stack: [IValue::I32(13)],
[INFO] [stdout] 351 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     test_executable_instruction!(
[INFO] [stdout] 354 | |         test_string_size__stack_is_too_small =
[INFO] [stdout] 355 | |             instructions: [
[INFO] [stdout] 356 | |                 Instruction::StringSize,
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |             error: r#"`string.size` needed to read `1` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 361 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types`
[INFO] [stdout]    --> src/macros.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                   types::IType,
[INFO] [stdout]     |                   ^^^^^ could not find `types` in the crate root
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | /     test_executable_instruction!(
[INFO] [stdout] 364 | |         test_string_size__invalid_value_on_the_stack =
[INFO] [stdout] 365 | |             instructions: [
[INFO] [stdout] 366 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 371 | |             error: r#"`string.size` read a value of type `I32` from the stack, but the type `String` was expected"#,
[INFO] [stdout] 372 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/ser.rs:587:37
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let output = IValue::Record(vec1![
[INFO] [stdout]     |                                     ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/ser.rs:562:37
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let output = IValue::Record(vec1![IValue::S8(7), IValue::F32(42.)]);
[INFO] [stdout]     |                                     ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/ser.rs:547:37
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let output = IValue::Record(vec1![IValue::S8(7), IValue::F32(42.)]);
[INFO] [stdout]     |                                     ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/de.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let input = vec![IValue::Record(vec1![
[INFO] [stdout]     |                                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/de.rs:563:41
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let input = vec![IValue::Record(vec1![IValue::S8(7), IValue::F32(42.),])];
[INFO] [stdout]     |                                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/de.rs:548:41
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let input = vec![IValue::Record(vec1![IValue::S8(7), IValue::F32(42.),])];
[INFO] [stdout]     |                                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/serde/de.rs:536:41
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let input = vec![IValue::Record(vec1![IValue::S8(42)])];
[INFO] [stdout]     |                                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/wat.rs:534:25
[INFO] [stdout]     |
[INFO] [stdout] 534 |                 fields: vec1![IType::String, IType::I32],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/wat.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 fields: vec1![
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/wat.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 fields: vec1![IType::String, IType::I32],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/wat.rs:393:25
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 fields: vec1![IType::String],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/wat.rs:364:25
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 fields: vec1![IType::String],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/binary.rs:469:25
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 fields: vec1![IType::I32, IType::I64],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/binary.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 fields: vec1![
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/binary.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 fields: vec1![IType::String, IType::I32]
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/binary.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 fields: vec1![IType::String]
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/encoders/binary.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 fields: vec1![IType::String]
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/wat.rs:952:21
[INFO] [stdout]     |
[INFO] [stdout] 952 |             fields: vec1![IType::String, IType::I32],
[INFO] [stdout]     |                     ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/wat.rs:788:25
[INFO] [stdout]     |
[INFO] [stdout] 788 |                 fields: vec1![
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/wat.rs:785:25
[INFO] [stdout]     |
[INFO] [stdout] 785 |                 fields: vec1![IType::String, IType::I32],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/wat.rs:782:25
[INFO] [stdout]     |
[INFO] [stdout] 782 |                 fields: vec1![IType::String],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/wat.rs:762:25
[INFO] [stdout]     |
[INFO] [stdout] 762 |                 fields: vec1![IType::String],
[INFO] [stdout]     |                         ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/binary.rs:999:29
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     fields: vec1![IType::S32, IType::S32],
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/binary.rs:808:29
[INFO] [stdout]     |
[INFO] [stdout] 808 |                     fields: vec1![
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/binary.rs:805:29
[INFO] [stdout]     |
[INFO] [stdout] 805 |                     fields: vec1![IType::String, IType::I32],
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/binary.rs:802:29
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     fields: vec1![IType::String],
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/decoders/binary.rs:772:29
[INFO] [stdout]     |
[INFO] [stdout] 772 |                     fields: vec1![IType::S32],
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec1` in this scope
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:532:29
[INFO] [stdout]     |
[INFO] [stdout] 532 |                     fields: vec1![
[INFO] [stdout]     |                             ^^^^ help: a macro with a similar name exists: `vec`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/macros.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `vec` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `IValue` is private
[INFO] [stdout]    --> src/macros.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 values::IValue,
[INFO] [stdout]     |                         ^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `IValue` is defined here...
[INFO] [stdout]    --> src/values.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout]   1 | use crate::IValue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum import `IValue` which is defined here...
[INFO] [stdout]    --> src/lib.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub use fluence_it_types::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ you could import this re-export
[INFO] [stdout] note: ...and refers to the enum `IValue` which is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/fluence-it-types-0.4.1/src/lib.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 | pub use values::IValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] help: import `IValue` directly
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 fluence_it_types::values::IValue,
[INFO] [stdout]     |                 ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `anyref`, `f32`, `f64`, `i32`, and `i64`
[INFO] [stdout]   --> src/decoders/wat.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |         kw::{anyref, export, f32, f64, func, i32, i64, import, param, result},
[INFO] [stdout]    |              ^^^^^^          ^^^  ^^^        ^^^  ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     unused_imports,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `values::*`
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:377:54
[INFO] [stdout]     |
[INFO] [stdout] 377 |     use crate::{ast::*, interpreter::wasm, types::*, values::*};
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `de::from_interface_values` and `ser::to_interface_value`
[INFO] [stdout]  --> src/values.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::serde::{de::from_interface_values, ser::to_interface_value};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `name`, `call_async`
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |       impl wasm::structures::Export for Export {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `name`, `call_async` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/wasm/structures.rs:53:5
[INFO] [stdout]     |
[INFO] [stdout]  53 |       fn name(&self) -> &str;
[INFO] [stdout]     |       ----------------------- `name` from trait
[INFO] [stdout] ...
[INFO] [stdout]  58 | /     fn call_async<'args>(
[INFO] [stdout]  59 | |         &'args self,
[INFO] [stdout]  60 | |         arguments: &'args [IValue],
[INFO] [stdout]  61 | |     ) -> BoxFuture<'args, Result<Vec<IValue>, anyhow::Error>>;
[INFO] [stdout]     | |______________________________________________________________- `call_async` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `structures::LocalImport`
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:414:28
[INFO] [stdout]     |
[INFO] [stdout] 414 |     impl wasm::structures::LocalImport for LocalImport {
[INFO] [stdout]     |                            ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `Store`
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:64:11
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub trait LocalImport<Store: self::Store>: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^ -----
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 414 |     impl wasm::structures::LocalImport<Store> for LocalImport {
[INFO] [stdout]     |                                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `it_memory_traits::MemoryView`
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:439:28
[INFO] [stdout]     |
[INFO] [stdout] 439 |     impl wasm::structures::MemoryView for MemoryView {}
[INFO] [stdout]     |                            ^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `Store`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/it-memory-traits-0.5.0/src/lib.rs:73:11
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait MemoryView<Store: self::Store>:
[INFO] [stdout]     |           ^^^^^^^^^^ -----
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 439 |     impl wasm::structures::MemoryView<Store> for MemoryView {}
[INFO] [stdout]     |                                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 5 generic arguments but 4 generic arguments were supplied
[INFO] [stdout]    --> src/interpreter/instructions/mod.rs:563:28
[INFO] [stdout]     |
[INFO] [stdout] 563 |     impl wasm::structures::Instance<Export, LocalImport, Memory, MemoryView> for Instance {
[INFO] [stdout]     |                            ^^^^^^^^ ------  -----------  ------  ---------- supplied 4 generic arguments
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected 5 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 5 generic parameters: `E`, `LI`, `M`, `MV`, `S`
[INFO] [stdout]    --> src/interpreter/wasm/structures.rs:79:11
[INFO] [stdout]     |
[INFO] [stdout]  79 | pub trait Instance<E, LI, M, MV, S>: Send + Sync
[INFO] [stdout]     |           ^^^^^^^^ -  --  -  --  -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 563 |     impl wasm::structures::Instance<Export, LocalImport, Memory, MemoryView, S> for Instance {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Anyref` found for enum `it_lilo::IType` in the current scope
[INFO] [stdout]    --> src/decoders/binary.rs:768:24
[INFO] [stdout]     |
[INFO] [stdout] 768 |                 IType::Anyref,
[INFO] [stdout]     |                        ^^^^^^ variant or associated item not found in `it_lilo::IType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/decoders/binary.rs:995:21
[INFO] [stdout]     |
[INFO] [stdout] 995 |                     inputs: vec![IType::S32, IType::S32],
[INFO] [stdout]     |                     ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/decoders/binary.rs:996:21
[INFO] [stdout]     |
[INFO] [stdout] 996 |                     outputs: vec![IType::S32],
[INFO] [stdout]     |                     ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]     --> src/decoders/binary.rs:1100:21
[INFO] [stdout]      |
[INFO] [stdout] 1100 |                     inputs: vec![IType::S8],
[INFO] [stdout]      |                     ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]     --> src/decoders/binary.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     outputs: vec![IType::S16],
[INFO] [stdout]      |                     ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `version` in initializer of `ast::Interfaces<'_>`
[INFO] [stdout]     --> src/decoders/binary.rs:1098:13
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             Interfaces {
[INFO] [stdout]      |             ^^^^^^^^^^ missing `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Anyref` found for enum `it_lilo::IType` in the current scope
[INFO] [stdout]    --> src/decoders/wat.rs:758:20
[INFO] [stdout]     |
[INFO] [stdout] 758 |             IType::Anyref,
[INFO] [stdout]     |                    ^^^^^^ variant or associated item not found in `it_lilo::IType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `InputTypes` found for enum `decoders::wat::FunctionType` in the current scope
[INFO] [stdout]    --> src/decoders/wat.rs:908:36
[INFO] [stdout]     |
[INFO] [stdout] 360 | enum FunctionType {
[INFO] [stdout]     | ----------------- variant or associated item `InputTypes` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 908 |         let output = FunctionType::InputTypes(vec![]);
[INFO] [stdout]     |                                    ^^^^^^^^^^ variant or associated item not found in `decoders::wat::FunctionType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `InputTypes` found for enum `decoders::wat::FunctionType` in the current scope
[INFO] [stdout]    --> src/decoders/wat.rs:916:36
[INFO] [stdout]     |
[INFO] [stdout] 360 | enum FunctionType {
[INFO] [stdout]     | ----------------- variant or associated item `InputTypes` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 916 |         let output = FunctionType::InputTypes(vec![IType::I32, IType::String]);
[INFO] [stdout]     |                                    ^^^^^^^^^^ variant or associated item not found in `decoders::wat::FunctionType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/decoders/wat.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             inputs: vec![IType::I32, IType::I32],
[INFO] [stdout]     |             ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/decoders/wat.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |             outputs: vec![IType::I32],
[INFO] [stdout]     |             ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]     --> src/decoders/wat.rs:1029:17
[INFO] [stdout]      |
[INFO] [stdout] 1029 |                 inputs: vec![IType::I32],
[INFO] [stdout]      |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]     --> src/decoders/wat.rs:1030:17
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                 outputs: vec![IType::S8],
[INFO] [stdout]      |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `version` in initializer of `ast::Interfaces<'_>`
[INFO] [stdout]     --> src/decoders/wat.rs:1027:22
[INFO] [stdout]      |
[INFO] [stdout] 1027 |         let output = Interfaces {
[INFO] [stdout]      |                      ^^^^^^^^^^ missing `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/binary.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 inputs: vec![IType::I32, IType::I64],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/binary.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 outputs: vec![IType::S32],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/binary.rs:518:21
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     inputs: vec![IType::S8],
[INFO] [stdout]     |                     ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/binary.rs:519:21
[INFO] [stdout]     |
[INFO] [stdout] 519 |                     outputs: vec![IType::S16],
[INFO] [stdout]     |                     ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `version` in initializer of `ast::Interfaces<'_>`
[INFO] [stdout]    --> src/encoders/binary.rs:516:13
[INFO] [stdout]     |
[INFO] [stdout] 516 |             Interfaces {
[INFO] [stdout]     |             ^^^^^^^^^^ missing `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RecordLift` found for enum `instructions::Instruction`
[INFO] [stdout]    --> src/encoders/binary.rs:617:30
[INFO] [stdout]     |
[INFO] [stdout] 617 |                 Instruction::RecordLift { type_index: 1 },
[INFO] [stdout]     |                              ^^^^^^^^^^ variant not found in `instructions::Instruction`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/mod.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub enum Instruction {
[INFO] [stdout]     | -------------------- variant `RecordLift` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `RecordLower` found for enum `instructions::Instruction`
[INFO] [stdout]    --> src/encoders/binary.rs:618:30
[INFO] [stdout]     |
[INFO] [stdout] 618 |                 Instruction::RecordLower { type_index: 1 },
[INFO] [stdout]     |                              ^^^^^^^^^^^ variant not found in `instructions::Instruction`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/mod.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub enum Instruction {
[INFO] [stdout]     | -------------------- variant `RecordLower` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/wat.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 inputs: vec![IType::I32, IType::F32],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/wat.rs:515:17
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 outputs: vec![IType::I32],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/wat.rs:519:17
[INFO] [stdout]     |
[INFO] [stdout] 519 |                 inputs: vec![IType::I32],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/wat.rs:520:17
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 outputs: vec![],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/wat.rs:524:17
[INFO] [stdout]     |
[INFO] [stdout] 524 |                 inputs: vec![],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/wat.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 outputs: vec![IType::I32],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/wat.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 inputs: vec![],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/wat.rs:530:17
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 outputs: vec![],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `inputs`
[INFO] [stdout]    --> src/encoders/wat.rs:595:17
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 inputs: vec![IType::I32],
[INFO] [stdout]     |                 ^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ast::Type::Function` has no field named `outputs`
[INFO] [stdout]    --> src/encoders/wat.rs:596:17
[INFO] [stdout]     |
[INFO] [stdout] 596 |                 outputs: vec![IType::S8],
[INFO] [stdout]     |                 ^^^^^^^ `ast::Type::Function` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `arguments`, `output_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `version` in initializer of `ast::Interfaces<'_>`
[INFO] [stdout]    --> src/encoders/wat.rs:593:31
[INFO] [stdout]     |
[INFO] [stdout] 593 |         let input: String = (&Interfaces {
[INFO] [stdout]     |                               ^^^^^^^^^^ missing `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:28:5
[INFO] [stdout]     |
[INFO] [stdout]  28 | /     test_executable_instruction!(
[INFO] [stdout]  29 | |         test_argument_get =
[INFO] [stdout]  30 | |             instructions: [Instruction::ArgumentGet { index: 0 }],
[INFO] [stdout]  31 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout]  32 | |             instance: Instance::new(),
[INFO] [stdout]  33 | |             stack: [IValue::I32(42)],
[INFO] [stdout]  34 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 | /     test_executable_instruction!(
[INFO] [stdout]  37 | |         test_argument_get__twice =
[INFO] [stdout]  38 | |             instructions: [
[INFO] [stdout]  39 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |             ],
[INFO] [stdout]  51 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/argument_get.rs:53:5
[INFO] [stdout]     |
[INFO] [stdout]  53 | /     test_executable_instruction!(
[INFO] [stdout]  54 | |         test_argument_get__invalid_index =
[INFO] [stdout]  55 | |             instructions: [Instruction::ArgumentGet { index: 1 }],
[INFO] [stdout]  56 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout]  57 | |             instance: Instance::new(),
[INFO] [stdout]  58 | |             error: "`arg.get 1` cannot access invocation inputs #1 because it doesn't exist"
[INFO] [stdout]  59 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout]  83 | /     test_executable_instruction!(
[INFO] [stdout]  84 | |         test_call_core =
[INFO] [stdout]  85 | |             instructions: [
[INFO] [stdout]  86 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout]  95 | |             stack: [IValue::I32(12)],
[INFO] [stdout]  96 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     test_executable_instruction!(
[INFO] [stdout]  99 | |         test_call_core__invalid_local_import_index =
[INFO] [stdout] 100 | |             instructions: [
[INFO] [stdout] 101 | |                 Instruction::CallCore { function_index: 42 },
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |             error: r#"`call-core 42` the local or import function `42` doesn't exist"#,
[INFO] [stdout] 109 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     test_executable_instruction!(
[INFO] [stdout] 112 | |         test_call_core__stack_is_too_small =
[INFO] [stdout] 113 | |             instructions: [
[INFO] [stdout] 114 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |             error: r#"`call-core 42` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 124 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | /     test_executable_instruction!(
[INFO] [stdout] 127 | |         test_call_core__invalid_types_in_the_stack =
[INFO] [stdout] 128 | |             instructions: [
[INFO] [stdout] 129 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |             error: r#"`call-core 42` the local or import function `42` has the signature `[I32, I32] -> []` but it received values of kin...
[INFO] [stdout] 140 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | /     test_executable_instruction!(
[INFO] [stdout] 143 | |         test_call_core__failure_when_calling =
[INFO] [stdout] 144 | |             instructions: [
[INFO] [stdout] 145 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |             error: r#"`call-core 42` failed while calling the local or import function `42`"#,
[INFO] [stdout] 171 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/call_core.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     test_executable_instruction!(
[INFO] [stdout] 174 | |         test_call_core__void =
[INFO] [stdout] 175 | |             instructions: [
[INFO] [stdout] 176 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |             stack: [],
[INFO] [stdout] 202 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     test_executable_instruction!(
[INFO] [stdout] 138 | |         test_convert_fails =
[INFO] [stdout] 139 | |             instructions: [Instruction::ArgumentGet { index: 0}, Instruction::S8FromI32],
[INFO] [stdout] 140 | |             invocation_inputs: [IValue::I32(128)],
[INFO] [stdout] 141 | |             instance: Instance::new(),
[INFO] [stdout] 142 | |             error: "`s8.from_i32` failed to cast `I32` to `S8`"
[INFO] [stdout] 143 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     test_executable_instruction!(
[INFO] [stdout] 146 | |         test_type_mismatch =
[INFO] [stdout] 147 | |             instructions: [Instruction::ArgumentGet { index: 0}, Instruction::S8FromI32],
[INFO] [stdout] 148 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 149 | |             instance: Instance::new(),
[INFO] [stdout] 150 | |             error: "`s8.from_i32` read a value of type `I64` from the stack, but the type `I32` was expected"
[INFO] [stdout] 151 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     test_executable_instruction!(
[INFO] [stdout] 154 | |         test_no_value_on_the_stack =
[INFO] [stdout] 155 | |             instructions: [Instruction::S8FromI32],
[INFO] [stdout] 156 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 157 | |             instance: Instance::new(),
[INFO] [stdout] 158 | |             error: "`s8.from_i32` needed to read `1` value(s) from the stack, but it doesn't contain enough data"
[INFO] [stdout] 159 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | /     test_executable_instruction!(
[INFO] [stdout] 162 | |         test_s8_from_i32 =
[INFO] [stdout] 163 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S8FromI32],
[INFO] [stdout] 164 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 165 | |             instance: Instance::new(),
[INFO] [stdout] 166 | |             stack: [IValue::S8(42)],
[INFO] [stdout] 167 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     test_executable_instruction!(
[INFO] [stdout] 170 | |         test_s8_from_i64 =
[INFO] [stdout] 171 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S8FromI64],
[INFO] [stdout] 172 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 173 | |             instance: Instance::new(),
[INFO] [stdout] 174 | |             stack: [IValue::S8(42)],
[INFO] [stdout] 175 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     test_executable_instruction!(
[INFO] [stdout] 178 | |         test_s16_from_i32 =
[INFO] [stdout] 179 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S16FromI32],
[INFO] [stdout] 180 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 181 | |             instance: Instance::new(),
[INFO] [stdout] 182 | |             stack: [IValue::S16(42)],
[INFO] [stdout] 183 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     test_executable_instruction!(
[INFO] [stdout] 186 | |         test_s16_from_i64 =
[INFO] [stdout] 187 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S16FromI64],
[INFO] [stdout] 188 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 189 | |             instance: Instance::new(),
[INFO] [stdout] 190 | |             stack: [IValue::S16(42)],
[INFO] [stdout] 191 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     test_executable_instruction!(
[INFO] [stdout] 194 | |         test_s32_from_i32 =
[INFO] [stdout] 195 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S32FromI32],
[INFO] [stdout] 196 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 197 | |             instance: Instance::new(),
[INFO] [stdout] 198 | |             stack: [IValue::S32(42)],
[INFO] [stdout] 199 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     test_executable_instruction!(
[INFO] [stdout] 202 | |         test_s32_from_i64 =
[INFO] [stdout] 203 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S32FromI64],
[INFO] [stdout] 204 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 205 | |             instance: Instance::new(),
[INFO] [stdout] 206 | |             stack: [IValue::S32(42)],
[INFO] [stdout] 207 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | /     test_executable_instruction!(
[INFO] [stdout] 210 | |         test_s64_from_i32 =
[INFO] [stdout] 211 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S64FromI32],
[INFO] [stdout] 212 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 213 | |             instance: Instance::new(),
[INFO] [stdout] 214 | |             stack: [IValue::S64(42)],
[INFO] [stdout] 215 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | /     test_executable_instruction!(
[INFO] [stdout] 218 | |         test_s64_from_i64 =
[INFO] [stdout] 219 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::S64FromI64],
[INFO] [stdout] 220 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 221 | |             instance: Instance::new(),
[INFO] [stdout] 222 | |             stack: [IValue::S64(42)],
[INFO] [stdout] 223 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     test_executable_instruction!(
[INFO] [stdout] 226 | |         test_i32_from_s8 =
[INFO] [stdout] 227 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS8],
[INFO] [stdout] 228 | |             invocation_inputs: [IValue::S8(42)],
[INFO] [stdout] 229 | |             instance: Instance::new(),
[INFO] [stdout] 230 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 231 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | /     test_executable_instruction!(
[INFO] [stdout] 234 | |         test_i32_from_s16 =
[INFO] [stdout] 235 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS16],
[INFO] [stdout] 236 | |             invocation_inputs: [IValue::S16(42)],
[INFO] [stdout] 237 | |             instance: Instance::new(),
[INFO] [stdout] 238 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 239 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 | /     test_executable_instruction!(
[INFO] [stdout] 242 | |         test_i32_from_s32 =
[INFO] [stdout] 243 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS32],
[INFO] [stdout] 244 | |             invocation_inputs: [IValue::S32(42)],
[INFO] [stdout] 245 | |             instance: Instance::new(),
[INFO] [stdout] 246 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 247 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     test_executable_instruction!(
[INFO] [stdout] 250 | |         test_i32_from_s64 =
[INFO] [stdout] 251 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromS64],
[INFO] [stdout] 252 | |             invocation_inputs: [IValue::S64(42)],
[INFO] [stdout] 253 | |             instance: Instance::new(),
[INFO] [stdout] 254 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 255 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /     test_executable_instruction!(
[INFO] [stdout] 258 | |         test_i64_from_s8 =
[INFO] [stdout] 259 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS8],
[INFO] [stdout] 260 | |             invocation_inputs: [IValue::S8(42)],
[INFO] [stdout] 261 | |             instance: Instance::new(),
[INFO] [stdout] 262 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 263 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     test_executable_instruction!(
[INFO] [stdout] 266 | |         test_i64_from_s16 =
[INFO] [stdout] 267 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS16],
[INFO] [stdout] 268 | |             invocation_inputs: [IValue::S16(42)],
[INFO] [stdout] 269 | |             instance: Instance::new(),
[INFO] [stdout] 270 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 271 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | /     test_executable_instruction!(
[INFO] [stdout] 274 | |         test_i64_from_s32 =
[INFO] [stdout] 275 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS32],
[INFO] [stdout] 276 | |             invocation_inputs: [IValue::S32(42)],
[INFO] [stdout] 277 | |             instance: Instance::new(),
[INFO] [stdout] 278 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 279 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     test_executable_instruction!(
[INFO] [stdout] 282 | |         test_i64_from_s64 =
[INFO] [stdout] 283 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromS64],
[INFO] [stdout] 284 | |             invocation_inputs: [IValue::S64(42)],
[INFO] [stdout] 285 | |             instance: Instance::new(),
[INFO] [stdout] 286 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 287 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | /     test_executable_instruction!(
[INFO] [stdout] 290 | |         test_u8_from_i32 =
[INFO] [stdout] 291 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U8FromI32],
[INFO] [stdout] 292 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 293 | |             instance: Instance::new(),
[INFO] [stdout] 294 | |             stack: [IValue::U8(42)],
[INFO] [stdout] 295 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     test_executable_instruction!(
[INFO] [stdout] 298 | |         test_u8_from_i64 =
[INFO] [stdout] 299 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U8FromI64],
[INFO] [stdout] 300 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 301 | |             instance: Instance::new(),
[INFO] [stdout] 302 | |             stack: [IValue::U8(42)],
[INFO] [stdout] 303 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | /     test_executable_instruction!(
[INFO] [stdout] 306 | |         test_u16_from_i32 =
[INFO] [stdout] 307 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U16FromI32],
[INFO] [stdout] 308 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 309 | |             instance: Instance::new(),
[INFO] [stdout] 310 | |             stack: [IValue::U16(42)],
[INFO] [stdout] 311 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | /     test_executable_instruction!(
[INFO] [stdout] 314 | |         test_u16_from_i64 =
[INFO] [stdout] 315 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U16FromI64],
[INFO] [stdout] 316 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 317 | |             instance: Instance::new(),
[INFO] [stdout] 318 | |             stack: [IValue::U16(42)],
[INFO] [stdout] 319 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 | /     test_executable_instruction!(
[INFO] [stdout] 322 | |         test_u32_from_i32 =
[INFO] [stdout] 323 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U32FromI32],
[INFO] [stdout] 324 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 325 | |             instance: Instance::new(),
[INFO] [stdout] 326 | |             stack: [IValue::U32(42)],
[INFO] [stdout] 327 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | /     test_executable_instruction!(
[INFO] [stdout] 330 | |         test_u32_from_i64 =
[INFO] [stdout] 331 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U32FromI64],
[INFO] [stdout] 332 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 333 | |             instance: Instance::new(),
[INFO] [stdout] 334 | |             stack: [IValue::U32(42)],
[INFO] [stdout] 335 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | /     test_executable_instruction!(
[INFO] [stdout] 338 | |         test_u64_from_i32 =
[INFO] [stdout] 339 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U64FromI32],
[INFO] [stdout] 340 | |             invocation_inputs: [IValue::I32(42)],
[INFO] [stdout] 341 | |             instance: Instance::new(),
[INFO] [stdout] 342 | |             stack: [IValue::U64(42)],
[INFO] [stdout] 343 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | /     test_executable_instruction!(
[INFO] [stdout] 346 | |         test_u64_from_i64 =
[INFO] [stdout] 347 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::U64FromI64],
[INFO] [stdout] 348 | |             invocation_inputs: [IValue::I64(42)],
[INFO] [stdout] 349 | |             instance: Instance::new(),
[INFO] [stdout] 350 | |             stack: [IValue::U64(42)],
[INFO] [stdout] 351 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     test_executable_instruction!(
[INFO] [stdout] 354 | |         test_i32_from_u8 =
[INFO] [stdout] 355 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU8],
[INFO] [stdout] 356 | |             invocation_inputs: [IValue::U8(42)],
[INFO] [stdout] 357 | |             instance: Instance::new(),
[INFO] [stdout] 358 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 359 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 | /     test_executable_instruction!(
[INFO] [stdout] 362 | |         test_i32_from_u16 =
[INFO] [stdout] 363 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU16],
[INFO] [stdout] 364 | |             invocation_inputs: [IValue::U16(42)],
[INFO] [stdout] 365 | |             instance: Instance::new(),
[INFO] [stdout] 366 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 367 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     test_executable_instruction!(
[INFO] [stdout] 370 | |         test_i32_from_u32 =
[INFO] [stdout] 371 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU32],
[INFO] [stdout] 372 | |             invocation_inputs: [IValue::U32(42)],
[INFO] [stdout] 373 | |             instance: Instance::new(),
[INFO] [stdout] 374 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 375 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     test_executable_instruction!(
[INFO] [stdout] 378 | |         test_i32_from_u64 =
[INFO] [stdout] 379 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I32FromU64],
[INFO] [stdout] 380 | |             invocation_inputs: [IValue::U64(42)],
[INFO] [stdout] 381 | |             instance: Instance::new(),
[INFO] [stdout] 382 | |             stack: [IValue::I32(42)],
[INFO] [stdout] 383 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 | /     test_executable_instruction!(
[INFO] [stdout] 386 | |         test_i64_from_u8 =
[INFO] [stdout] 387 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU8],
[INFO] [stdout] 388 | |             invocation_inputs: [IValue::U8(42)],
[INFO] [stdout] 389 | |             instance: Instance::new(),
[INFO] [stdout] 390 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 391 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 | /     test_executable_instruction!(
[INFO] [stdout] 394 | |         test_i64_from_u16 =
[INFO] [stdout] 395 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU16],
[INFO] [stdout] 396 | |             invocation_inputs: [IValue::U16(42)],
[INFO] [stdout] 397 | |             instance: Instance::new(),
[INFO] [stdout] 398 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 399 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     test_executable_instruction!(
[INFO] [stdout] 402 | |         test_i64_from_u32 =
[INFO] [stdout] 403 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU32],
[INFO] [stdout] 404 | |             invocation_inputs: [IValue::U32(42)],
[INFO] [stdout] 405 | |             instance: Instance::new(),
[INFO] [stdout] 406 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 407 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/numbers.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | /     test_executable_instruction!(
[INFO] [stdout] 410 | |         test_i64_from_u64 =
[INFO] [stdout] 411 | |             instructions: [Instruction::ArgumentGet { index: 0 }, Instruction::I64FromU64],
[INFO] [stdout] 412 | |             invocation_inputs: [IValue::U64(42)],
[INFO] [stdout] 413 | |             instance: Instance::new(),
[INFO] [stdout] 414 | |             stack: [IValue::I64(42)],
[INFO] [stdout] 415 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | /     test_executable_instruction!(
[INFO] [stdout] 169 | |         test_string_lift_memory =
[INFO] [stdout] 170 | |             instructions: [
[INFO] [stdout] 171 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |             stack: [IValue::String("Hello, World!".into())],
[INFO] [stdout] 186 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     test_executable_instruction!(
[INFO] [stdout] 189 | |         test_string_lift_memory__empty_string =
[INFO] [stdout] 190 | |             instructions: [
[INFO] [stdout] 191 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 203 | |             stack: [IValue::String("".into())],
[INFO] [stdout] 204 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     test_executable_instruction!(
[INFO] [stdout] 207 | |         test_string_lift_memory__negative_pointer =
[INFO] [stdout] 208 | |             instructions: [
[INFO] [stdout] 209 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |             error: r#"`string.lift_memory` attempted to convert `pointer` but it appears to be a negative value"#,
[INFO] [stdout] 222 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | /     test_executable_instruction!(
[INFO] [stdout] 225 | |         test_string_lift_memory__negative_length =
[INFO] [stdout] 226 | |             instructions: [
[INFO] [stdout] 227 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |             error: r#"`string.lift_memory` attempted to convert `length` but it appears to be a negative value"#,
[INFO] [stdout] 240 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | /     test_executable_instruction!(
[INFO] [stdout] 243 | |         test_string_lift_memory__read_out_of_memory =
[INFO] [stdout] 244 | |             instructions: [
[INFO] [stdout] 245 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |             error: r#"`string.lift_memory` read out of the memory bounds (index 13 > memory length 6)"#,
[INFO] [stdout] 260 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | /     test_executable_instruction!(
[INFO] [stdout] 263 | |         test_string_lift_memory__invalid_encoding =
[INFO] [stdout] 264 | |             instructions: [
[INFO] [stdout] 265 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |             error: r#"`string.lift_memory` invalid utf-8 sequence of 1 bytes from index 1"#,
[INFO] [stdout] 280 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 | /     test_executable_instruction!(
[INFO] [stdout] 283 | |         test_string_lift_memory__stack_is_too_small =
[INFO] [stdout] 284 | |             instructions: [
[INFO] [stdout] 285 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |             error: r#"`string.lift_memory` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 295 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     test_executable_instruction!(
[INFO] [stdout] 298 | |         test_string_lower_memory =
[INFO] [stdout] 299 | |             instructions: [
[INFO] [stdout] 300 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 315 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 | /     test_executable_instruction!(
[INFO] [stdout] 318 | |         test_string__roundtrip =
[INFO] [stdout] 319 | |             instructions: [
[INFO] [stdout] 320 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |             stack: [IValue::String("Hello, World!".into())],
[INFO] [stdout] 330 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | /     test_executable_instruction!(
[INFO] [stdout] 333 | |         test_string_lower_memory__stack_is_too_small =
[INFO] [stdout] 334 | |             instructions: [
[INFO] [stdout] 335 | |                 Instruction::StringLowerMemory,
[INFO] [stdout] ...   |
[INFO] [stdout] 339 | |             error: r#"`string.lower_memory` needed to read `2` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 340 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | /     test_executable_instruction!(
[INFO] [stdout] 343 | |         test_string_size =
[INFO] [stdout] 344 | |             instructions: [
[INFO] [stdout] 345 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |             stack: [IValue::I32(13)],
[INFO] [stdout] 351 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     test_executable_instruction!(
[INFO] [stdout] 354 | |         test_string_size__stack_is_too_small =
[INFO] [stdout] 355 | |             instructions: [
[INFO] [stdout] 356 | |                 Instruction::StringSize,
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |             error: r#"`string.size` needed to read `1` value(s) from the stack, but it doesn't contain enough data"#,
[INFO] [stdout] 361 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 6 generic arguments but 5 generic arguments were supplied
[INFO] [stdout]    --> src/macros.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |               let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView> =
[INFO] [stdout]     |                                ^^^^^^^^^^^ --------  ------  -----------  ------  ---------- supplied 5 generic arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 generic arguments
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/instructions/strings.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | /     test_executable_instruction!(
[INFO] [stdout] 364 | |         test_string_size__invalid_value_on_the_stack =
[INFO] [stdout] 365 | |             instructions: [
[INFO] [stdout] 366 | |                 Instruction::ArgumentGet { index: 0 },
[INFO] [stdout] ...   |
[INFO] [stdout] 371 | |             error: r#"`string.size` read a value of type `I32` from the stack, but the type `String` was expected"#,
[INFO] [stdout] 372 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 6 generic parameters: `Instance`, `Export`, `LocalImport`, `Memory`, `MemoryView`, `Store`
[INFO] [stdout]    --> src/interpreter/mod.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store>
[INFO] [stdout]     |            ^^^^^^^^^^^ --------  ------  -----------  ------  ----------  -----
[INFO] [stdout]     = note: this error originates in the macro `test_executable_instruction` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let interpreter: Interpreter<Instance, Export, LocalImport, Memory, MemoryView, Store> =
[INFO] [stdout]     |                                                                                           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0063, E0107, E0432, E0559, E0599, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wasmer-interface-types-fl` (lib test) due to 236 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bd5575b10b346c3448d6219715be30ca0fe6bd103c4cca96176c977535a739d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd5575b10b346c3448d6219715be30ca0fe6bd103c4cca96176c977535a739d9", kill_on_drop: false }`
[INFO] [stdout] bd5575b10b346c3448d6219715be30ca0fe6bd103c4cca96176c977535a739d9
