[INFO] cloning repository https://github.com/Wafelack/wavm [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Wafelack/wavm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWafelack%2Fwavm", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWafelack%2Fwavm'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e3dd5812084be35109f7b04f02fa1a874c6952d4 [INFO] checking Wafelack/wavm against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWafelack%2Fwavm" "/workspace/builds/worker-44/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-44/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Wafelack/wavm on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Wafelack/wavm [INFO] finished tweaking git repo https://github.com/Wafelack/wavm [INFO] tweaked toml for git repo https://github.com/Wafelack/wavm written to /workspace/builds/worker-44/source/Cargo.toml [INFO] crate git repo https://github.com/Wafelack/wavm already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-44/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-44/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6a3b3cadcb2415350200583a498f88698fb6a839fa3958e555256bea2efd8211 [INFO] running `Command { std: "docker" "start" "-a" "6a3b3cadcb2415350200583a498f88698fb6a839fa3958e555256bea2efd8211", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6a3b3cadcb2415350200583a498f88698fb6a839fa3958e555256bea2efd8211", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a3b3cadcb2415350200583a498f88698fb6a839fa3958e555256bea2efd8211", kill_on_drop: false }` [INFO] [stdout] 6a3b3cadcb2415350200583a498f88698fb6a839fa3958e555256bea2efd8211 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-44/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-44/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e3147a7574966e5fd620c12715e4c0c8e1d25acefb6bd0fb5efa63dc95ec915 [INFO] running `Command { std: "docker" "start" "-a" "1e3147a7574966e5fd620c12715e4c0c8e1d25acefb6bd0fb5efa63dc95ec915", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling libc v0.2.86 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking clap v2.33.3 [INFO] [stderr] Checking wavm-cli v0.1.1 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:299:29 [INFO] [stdout] | [INFO] [stdout] 299 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/vm/tests/jumps.rs (1 fix) [INFO] [stderr] Fixed src/vm/tests/boolean.rs (1 fix) [INFO] [stderr] Fixed src/vm/tests/arithmetic.rs (1 fix) [INFO] [stderr] Fixed src/vm/tests/memory.rs (1 fix) [INFO] [stderr] Fixed src/vm/tests/opcodes.rs (1 fix) [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:299:29 [INFO] [stdout] | [INFO] [stdout] 299 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_registers` [INFO] [stdout] --> src/vm/mod.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_registers(&self) -> [i64; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.89s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Checking wavm-cli v0.1.1 (/tmp/fixit) [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, ADD, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, ADD, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ADD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:13:65 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, ADD, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::ADD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, SUB, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:25:41 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, SUB, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SUB` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:25:65 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, SUB, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::SUB; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MUL, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MUL, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MUL` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:38:65 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MUL, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MUL; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, DIV, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:51:41 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, DIV, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DIV` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:51:65 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, DIV, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::DIV; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MOD, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:64:41 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MOD, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOD` in this scope [INFO] [stdout] --> src/vm/tests/arithmetic.rs:64:65 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, MOD, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, EQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, EQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EQ` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:13:65 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, EQ, 0x00, 0x01, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::EQ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:25:41 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `NEQ` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:25:65 [INFO] [stdout] | [INFO] [stdout] 25 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NEQ, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::NEQ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `GEQ` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:38:65 [INFO] [stdout] | [INFO] [stdout] 38 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GEQ, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::GEQ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GE, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:51:41 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GE, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `GE` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:51:65 [INFO] [stdout] | [INFO] [stdout] 51 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, GE, 0x00, 0x01, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::GE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:64:41 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LEQ, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LEQ` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:64:65 [INFO] [stdout] | [INFO] [stdout] 64 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LEQ, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LEQ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LE, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:77:41 [INFO] [stdout] | [INFO] [stdout] 77 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LE, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LE` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:77:65 [INFO] [stdout] | [INFO] [stdout] 77 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, LE, 0x00, 0x01, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:79:26 [INFO] [stdout] | [INFO] [stdout] 79 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:89:32 [INFO] [stdout] | [INFO] [stdout] 89 | let program = vec![LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NOT, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:89:56 [INFO] [stdout] | [INFO] [stdout] 89 | let program = vec![LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NOT, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `NOT` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:89:80 [INFO] [stdout] | [INFO] [stdout] 89 | let program = vec![LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, NOT, 0x00]; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::NOT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 90 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, AND, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:101:41 [INFO] [stdout] | [INFO] [stdout] 101 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, AND, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AND` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:101:65 [INFO] [stdout] | [INFO] [stdout] 101 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, AND, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::AND; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:103:26 [INFO] [stdout] | [INFO] [stdout] 103 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, OR, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:114:41 [INFO] [stdout] | [INFO] [stdout] 114 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, OR, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OR` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:114:65 [INFO] [stdout] | [INFO] [stdout] 114 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, OR, 0x00, 0x01, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] help: a tuple variant with a similar name exists [INFO] [stdout] | [INFO] [stdout] 114 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, Ok, 0x00, 0x01, [INFO] [stdout] | ~~ [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::OR; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:116:26 [INFO] [stdout] | [INFO] [stdout] 116 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, XOR, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, XOR, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `XOR` in this scope [INFO] [stdout] --> src/vm/tests/boolean.rs:127:65 [INFO] [stdout] | [INFO] [stdout] 127 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x01, 0x00, 0x02, XOR, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::XOR; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/boolean.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, JMP, 0x00, 0x07, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JMP` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:13:41 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, JMP, 0x00, 0x07, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::JMP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HLT` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:13:58 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, JMP, 0x00, 0x07, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::HLT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOVE` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:13:63 [INFO] [stdout] | [INFO] [stdout] 13 | LOAD, 0x00, 0x00, 0x0A, JMP, 0x00, 0x07, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOVE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/jumps.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x02, 0x00, 0x09, LE, 0x02, 0x00, JMPEQ, 0x00, 0x0E, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:26:41 [INFO] [stdout] | [INFO] [stdout] 26 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x02, 0x00, 0x09, LE, 0x02, 0x00, JMPEQ, 0x00, 0x0E, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LE` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:26:65 [INFO] [stdout] | [INFO] [stdout] 26 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x02, 0x00, 0x09, LE, 0x02, 0x00, JMPEQ, 0x00, 0x0E, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `JMPEQ` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:26:81 [INFO] [stdout] | [INFO] [stdout] 26 | LOAD, 0x00, 0x00, 0x0A, LOAD, 0x02, 0x00, 0x09, LE, 0x02, 0x00, JMPEQ, 0x00, 0x0E, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::JMPEQ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HLT` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::HLT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOVE` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOVE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/jumps.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | LOAD, 0x00, 0x00, 0x0A, RJMP, 0x00, 0x01, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RJMP` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:40:41 [INFO] [stdout] | [INFO] [stdout] 40 | LOAD, 0x00, 0x00, 0x0A, RJMP, 0x00, 0x01, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RJMP; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HLT` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:40:59 [INFO] [stdout] | [INFO] [stdout] 40 | LOAD, 0x00, 0x00, 0x0A, RJMP, 0x00, 0x01, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::HLT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOVE` in this scope [INFO] [stdout] --> src/vm/tests/jumps.rs:40:64 [INFO] [stdout] | [INFO] [stdout] 40 | LOAD, 0x00, 0x00, 0x0A, RJMP, 0x00, 0x01, HLT, MOVE, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOVE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/jumps.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RQM` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:12:32 [INFO] [stdout] | [INFO] [stdout] 12 | let program = vec![RQM, 0x00, 0x00, 0x0F]; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RQM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ASCII` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | ASCII, 0x00, 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 0, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::ASCII; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RQM` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:45:41 [INFO] [stdout] | [INFO] [stdout] 45 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RQM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SETB` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:45:64 [INFO] [stdout] | [INFO] [stdout] 45 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::SETB; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 47 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, GETB, 0x02, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RQM` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:62:41 [INFO] [stdout] | [INFO] [stdout] 62 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, GETB, 0x02, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RQM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SETB` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:62:64 [INFO] [stdout] | [INFO] [stdout] 62 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, GETB, 0x02, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::SETB; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `GETB` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:62:82 [INFO] [stdout] | [INFO] [stdout] 62 | LOAD, 0x01, 0x00, 0x16, RQM, 0x00, 0x00, 0x01, SETB, 0x00, 0x01, GETB, 0x02, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::GETB; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:64:26 [INFO] [stdout] | [INFO] [stdout] 64 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | LOAD, 0x01, 0x00, 0x01, RQM, 0x00, 0x00, 0x02, SETB, 0x00, 0x01, MMOV, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RQM` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:79:41 [INFO] [stdout] | [INFO] [stdout] 79 | LOAD, 0x01, 0x00, 0x01, RQM, 0x00, 0x00, 0x02, SETB, 0x00, 0x01, MMOV, 0x01, 0x00, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RQM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SETB` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:79:64 [INFO] [stdout] | [INFO] [stdout] 79 | LOAD, 0x01, 0x00, 0x01, RQM, 0x00, 0x00, 0x02, SETB, 0x00, 0x01, MMOV, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::SETB; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MMOV` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:79:82 [INFO] [stdout] | [INFO] [stdout] 79 | LOAD, 0x01, 0x00, 0x01, RQM, 0x00, 0x00, 0x02, SETB, 0x00, 0x01, MMOV, 0x01, 0x00, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MMOV; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RQM` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | RQM, 0x00, 0x00, 0x05, LOAD, 0x01, 0x00, 0x05, MSET, 0x00, 0x01, 0x01, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::RQM; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:97:40 [INFO] [stdout] | [INFO] [stdout] 97 | RQM, 0x00, 0x00, 0x05, LOAD, 0x01, 0x00, 0x05, MSET, 0x00, 0x01, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MSET` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:97:64 [INFO] [stdout] | [INFO] [stdout] 97 | RQM, 0x00, 0x00, 0x05, LOAD, 0x01, 0x00, 0x05, MSET, 0x00, 0x01, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MSET; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:116:17 [INFO] [stdout] | [INFO] [stdout] 116 | LOAD, 0x01, 0x00, 0x0C, ASCII, 0x00, 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ASCII` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:116:41 [INFO] [stdout] | [INFO] [stdout] 116 | LOAD, 0x01, 0x00, 0x0C, ASCII, 0x00, 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::ASCII; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `FREE` in this scope [INFO] [stdout] --> src/vm/tests/memory.rs:117:25 [INFO] [stdout] | [INFO] [stdout] 117 | 100, 0, FREE, 0x00, 0x01, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::FREE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/memory.rs:119:26 [INFO] [stdout] | [INFO] [stdout] 119 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:12:32 [INFO] [stdout] | [INFO] [stdout] 12 | let program = vec![LOAD, 0x00, 0x00, 0x1A]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/opcodes.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | let program = vec![LOAD, 0x00, 0x00, 0x1A, MOVE, 0x01, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOVE` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:23:56 [INFO] [stdout] | [INFO] [stdout] 23 | let program = vec![LOAD, 0x00, 0x00, 0x1A, MOVE, 0x01, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOVE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/opcodes.rs:24:26 [INFO] [stdout] | [INFO] [stdout] 24 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOAD` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | let program = vec![LOAD, 0x00, 0x00, 0x1A, HLT, MOVE, 0x01, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::LOAD; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HLT` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:34:56 [INFO] [stdout] | [INFO] [stdout] 34 | let program = vec![LOAD, 0x00, 0x00, 0x1A, HLT, MOVE, 0x01, 0x00]; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::HLT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MOVE` in this scope [INFO] [stdout] --> src/vm/tests/opcodes.rs:34:61 [INFO] [stdout] | [INFO] [stdout] 34 | let program = vec![LOAD, 0x00, 0x00, 0x1A, HLT, MOVE, 0x01, 0x00]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vm::MOVE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vm` [INFO] [stdout] --> src/vm/tests/opcodes.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | let mut vm = Vm::new(program); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Vm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:299:29 [INFO] [stdout] | [INFO] [stdout] 299 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current` is never read [INFO] [stdout] --> src/compiler.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | ... current += 1; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/arithmetic.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/boolean.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/boolean.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/jumps.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/jumps.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/memory.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/memory.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/opcodes.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/vm/tests/opcodes.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_registers` [INFO] [stdout] --> src/vm/mod.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_registers(&self) -> [i64; 32] { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/arithmetic.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | fn add() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 11 | fn add() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/arithmetic.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | fn sub() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 23 | fn sub() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/arithmetic.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | fn mul() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 36 | fn mul() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/arithmetic.rs:49:21 [INFO] [stdout] | [INFO] [stdout] 49 | fn div() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 49 | fn div() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/arithmetic.rs:62:22 [INFO] [stdout] | [INFO] [stdout] 62 | fn mod_() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 62 | fn mod_() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | fn eq() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 11 | fn eq() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | fn neq() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 23 | fn neq() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | fn geq() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 36 | fn geq() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 49 | fn ge() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 49 | fn ge() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | fn leq() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 62 | fn leq() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | fn le() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 75 | fn le() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | fn not() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 88 | fn not() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 99 | fn and() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 99 | fn and() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:112:20 [INFO] [stdout] | [INFO] [stdout] 112 | fn or() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 112 | fn or() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/boolean.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | fn xor() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 125 | fn xor() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/jumps.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | fn jmp() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 11 | fn jmp() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/jumps.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | fn jmpeq() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 24 | fn jmpeq() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/jumps.rs:38:22 [INFO] [stdout] | [INFO] [stdout] 38 | fn rjmp() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 38 | fn rjmp() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | fn rqm() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 11 | fn rqm() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | fn ascii() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 23 | fn ascii() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | fn set_byte() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 43 | fn set_byte() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | fn get_byte() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 60 | fn get_byte() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:77:25 [INFO] [stdout] | [INFO] [stdout] 77 | fn memmove() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 77 | fn memmove() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:95:24 [INFO] [stdout] | [INFO] [stdout] 95 | fn memset() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 95 | fn memset() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/memory.rs:114:22 [INFO] [stdout] | [INFO] [stdout] 114 | fn free() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 114 | fn free() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/opcodes.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | fn load() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 11 | fn load() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/opcodes.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | fn move_() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 22 | fn move_() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/vm/tests/opcodes.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | fn halt() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] note: enum defined here, with 2 generic parameters: `T`, `E` [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 33 | fn halt() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 140 previous errors; 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `wavm-cli` due to 141 previous errors; 10 warnings emitted [INFO] [stderr] error: failed to check after updating to 2021 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "1e3147a7574966e5fd620c12715e4c0c8e1d25acefb6bd0fb5efa63dc95ec915", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e3147a7574966e5fd620c12715e4c0c8e1d25acefb6bd0fb5efa63dc95ec915", kill_on_drop: false }` [INFO] [stdout] 1e3147a7574966e5fd620c12715e4c0c8e1d25acefb6bd0fb5efa63dc95ec915