[INFO] cloning repository https://github.com/garnish-lang/garnish-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/garnish-lang/garnish-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a8281af4c82f74600d7cc9a3c266bbe6b68369d2
[INFO] checking garnish-lang/garnish-core against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/garnish-lang/garnish-core
[INFO] finished tweaking git repo https://github.com/garnish-lang/garnish-core
[INFO] tweaked toml for git repo https://github.com/garnish-lang/garnish-core written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/garnish-lang/garnish-core on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 50 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded jiff-static v0.2.16
[INFO] [stderr]   Downloaded jiff v0.2.16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f51fd397c01a3699ccebfae1263bd8ebe2531487e998ca4368c969c18c921e11
[INFO] running `Command { std: "docker" "start" "-a" "f51fd397c01a3699ccebfae1263bd8ebe2531487e998ca4368c969c18c921e11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f51fd397c01a3699ccebfae1263bd8ebe2531487e998ca4368c969c18c921e11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f51fd397c01a3699ccebfae1263bd8ebe2531487e998ca4368c969c18c921e11", kill_on_drop: false }`
[INFO] [stdout] f51fd397c01a3699ccebfae1263bd8ebe2531487e998ca4368c969c18c921e11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27812adeaf2dd0236e14662b5e65c2ccb1c5caa56c5295bb343b84938fc9eaac
[INFO] running `Command { std: "docker" "start" "-a" "27812adeaf2dd0236e14662b5e65c2ccb1c5caa56c5295bb343b84938fc9eaac", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]     Checking garnish_lang_traits v0.0.25-alpha (/opt/rustwide/workdir/traits)
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]     Checking log v0.4.28
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking anstyle-query v1.1.4
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking jiff v0.2.16
[INFO] [stderr]     Checking colored v3.0.0
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const NO_CONTEXT: Option<&mut EmptyContext> = None;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/context.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:58:37
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> traits/src/runtime.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const NO_CONTEXT: Option<&mut EmptyContext> = None;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/context.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:58:37
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn integer_divide<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn absolute_value<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn bitwise_left_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn bitwise_right_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn access<T: GarnishContext<Data>>(
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn access_left_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn access_right_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn access_length_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> traits/src/runtime.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn resolve<T: GarnishContext<Data>>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> traits/src/runtime.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn integer_divide<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn absolute_value<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn bitwise_left_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn bitwise_right_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn access<T: GarnishContext<Data>>(
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn access_left_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn access_right_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn access_length_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> traits/src/runtime.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn resolve<T: GarnishContext<Data>>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const EMPTY_CONTEXT: EmptyContext = EmptyContext {};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const NO_CONTEXT: Option<&mut EmptyContext> = None;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/context.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `context::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> traits/src/context.rs:58:37
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<Data> GarnishContext<Data> for EmptyContext where Data: GarnishData {}
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> traits/src/runtime.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn integer_divide<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn absolute_value<T: GarnishContext<Data>>(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn bitwise_left_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn bitwise_right_shift<T: GarnishContext<Data>>(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn access<T: GarnishContext<Data>>(
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn access_left_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn access_right_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> traits/src/runtime.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn access_length_internal<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `context::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> traits/src/runtime.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn resolve<T: GarnishContext<Data>>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking garnish_lang_simple_data v0.0.25-alpha (/opt/rustwide/workdir/data)
[INFO] [stderr]     Checking garnish_lang_compiler v0.0.25-alpha (/opt/rustwide/workdir/compiler)
[INFO] [stderr]     Checking garnish_lang_runtime v0.0.25-alpha (/opt/rustwide/workdir/runtime)
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/bitwise.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishNumber, Instruction, RuntimeError};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/execute.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/mod.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use runtime_impls::SimpleGarnishRuntime;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/apply.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/arithmetic.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/bitwise.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishNumber, Instruction, RuntimeError};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/casting.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/internals.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/resolve.rs:1:55
[INFO] [stdout]   |
[INFO] [stdout] 1 | use garnish_lang_traits::{ErrorType, GarnishDataType, GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GarnishContext, GarnishData, GarnishRuntime, RuntimeError
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<Data: GarnishData> SimpleGarnishRuntime<Data> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<Data> GarnishRuntime<Data> for SimpleGarnishRuntime<Data>
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn new(data: Data) -> SimpleGarnishRuntime<Data> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SimpleGarnishRuntime { data }
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:49:43
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn execute_current_instruction<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn integer_divide<T: GarnishContext<Data>>(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn absolute_value<T: GarnishContext<Data>>(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:145:23
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:149:30
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn bitwise_left_shift<T: GarnishContext<Data>>(
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:156:31
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn bitwise_right_shift<T: GarnishContext<Data>>(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:199:21
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn access<T: GarnishContext<Data>>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:266:32
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn access_left_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:273:33
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn access_right_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn access_length_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn resolve<T: GarnishContext<Data>>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/execute.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> data/src/clone.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> data/src/clone.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> data/src/runtime.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> data/src/runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NO_CONTEXT`
[INFO] [stdout]    --> runtime/src/runtime/apply.rs:253:48
[INFO] [stdout]     |
[INFO] [stdout] 253 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NO_CONTEXT`
[INFO] [stdout]    --> runtime/src/runtime/apply.rs:613:48
[INFO] [stdout]     |
[INFO] [stdout] 613 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/bitwise.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishNumber, Instruction, RuntimeError};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `add`
[INFO] [stdout]   --> runtime/src/runtime/bitwise.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::ops::{add, bitwise_and, bitwise_left_shift, bitwise_not, bitwise_or, bitwise_right_shift, bitwise_xor};
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NO_CONTEXT`
[INFO] [stdout]    --> runtime/src/runtime/casting.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/execute.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> data/src/clone.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> data/src/clone.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]  --> data/src/runtime.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> data/src/runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SimpleGarnishRuntime { data }
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.data
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 |         &self.data
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |         &mut self.data
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/mod.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use runtime_impls::SimpleGarnishRuntime;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/apply.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/arithmetic.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/casting.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/resolve.rs:1:55
[INFO] [stdout]   |
[INFO] [stdout] 1 | use garnish_lang_traits::{ErrorType, GarnishDataType, GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/internals.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/apply.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang_traits::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> runtime/src/runtime/apply.rs:253:48
[INFO] [stdout]     |
[INFO] [stdout] 253 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang_traits::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> runtime/src/runtime/apply.rs:613:48
[INFO] [stdout]     |
[INFO] [stdout] 613 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/arithmetic.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/bitwise.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishNumber, Instruction, RuntimeError};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/casting.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang_traits::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> runtime/src/runtime/casting.rs:267:48
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use garnish_lang_traits::{GarnishDataType, NO_CONTEXT};
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/internals.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/runtime/resolve.rs:1:55
[INFO] [stdout]   |
[INFO] [stdout] 1 | use garnish_lang_traits::{ErrorType, GarnishDataType, GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     GarnishContext, GarnishData, GarnishRuntime, RuntimeError
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<Data: GarnishData> SimpleGarnishRuntime<Data> {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<Data> GarnishRuntime<Data> for SimpleGarnishRuntime<Data>
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn new(data: Data) -> SimpleGarnishRuntime<Data> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SimpleGarnishRuntime { data }
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:49:43
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn execute_current_instruction<T: GarnishContext<Data>>(
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:87:15
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn integer_divide<T: GarnishContext<Data>>(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn absolute_value<T: GarnishContext<Data>>(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:145:23
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:149:30
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn bitwise_left_shift<T: GarnishContext<Data>>(
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:156:31
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn bitwise_right_shift<T: GarnishContext<Data>>(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:199:21
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn access<T: GarnishContext<Data>>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:266:32
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn access_left_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:273:33
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn access_right_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn access_length_internal<T: GarnishContext<Data>>(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn resolve<T: GarnishContext<Data>>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang_traits::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> runtime/src/execute.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data`
[INFO] [stdout]  --> compiler/tests/compile.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang_compiler::build::build_with_data;
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data`
[INFO] [stdout]   --> compiler/tests/compile.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         build_with_data(
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]   --> runtime/src/runtime/list.rs:78:28
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 let (left, right) = this.get_pair(value.clone())?;
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         context: Option<&mut T>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:79:56
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:91:53
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:99:50
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:103:51
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:114:54
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:125:53
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:133:56
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:137:56
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:141:55
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:145:56
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:199:54
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stdout] warning: use of deprecated function `build::build_with_data`
[INFO] [stdout]    --> compiler/src/build/mod.rs:859:24
[INFO] [stdout]     |
[INFO] [stdout] 859 |         let metadata = build_with_data(root, nodes, &mut data)?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |         SimpleGarnishRuntime { data }
[INFO] [stdout]    |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.data
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 |         &self.data
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |         &mut self.data
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/apply.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, Instruction, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/arithmetic.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/casting.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, GarnishNumber, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/resolve.rs:1:55
[INFO] [stdout]   |
[INFO] [stdout] 1 | use garnish_lang_traits::{ErrorType, GarnishDataType, GarnishContext, GarnishData, RuntimeError};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> runtime/src/runtime/internals.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use garnish_lang_traits::{GarnishContext, GarnishData, GarnishDataType, RuntimeError, TypeConstants};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> runtime/src/runtime/internals.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 |         mock_data.stub_get_symbol = |_, i| Ok(100);
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> runtime/src/runtime/internals.rs:184:41
[INFO] [stdout]     |
[INFO] [stdout] 184 |         mock_data.stub_get_symbol = |_, i| Ok(100);
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]   --> runtime/src/runtime/list.rs:78:28
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 let (left, right) = this.get_pair(value.clone())?;
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         context: Option<&mut T>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:79:56
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn empty_apply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn add<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:91:53
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn subtract<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn multiply<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> runtime/src/runtime/runtime_impls.rs:99:50
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn power<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:103:51
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn divide<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:114:54
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn remainder<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:125:53
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn opposite<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:133:56
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn bitwise_not<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:137:56
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn bitwise_and<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:141:55
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn bitwise_or<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:145:56
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn bitwise_xor<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:199:54
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn type_cast<T: GarnishContext<Data>>(&mut self, context: Option<&mut T>) -> Result<Option<Data::Size>, RuntimeError<Data::Error>> {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> runtime/src/runtime/runtime_impls.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         context: Option<&mut T>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking garnish_lang_traits_derive v0.0.25-alpha (/opt/rustwide/workdir/traits_derive)
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking env_filter v0.1.4
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking garnish_lang v0.0.25-alpha (/opt/rustwide/workdir/garnish)
[INFO] [stderr]     Checking garnish_lang_tests v0.0.25-alpha (/opt/rustwide/workdir/tests)
[INFO] [stdout] warning: unused imports: `DEFERRED_VALUE` and `DeferOpTestContext`
[INFO] [stdout]  --> tests/tests/simple/apply.rs:3:44
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use crate::simple::testing_utilities::{DEFERRED_VALUE, DeferOpTestContext, create_simple_runtime};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataError` and `SimpleGarnishData`
[INFO] [stdout]  --> tests/tests/simple/apply.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use garnish_lang::simple::{DataError, SimpleGarnishData};
[INFO] [stdout]   |                                ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuntimeError`
[INFO] [stdout]  --> tests/tests/simple/apply.rs:5:113
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]   |                                                                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataError` and `SimpleGarnishData`
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use garnish_lang::simple::{DataError, SimpleGarnishData};
[INFO] [stdout]    |                                ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuntimeError`
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:26:128
[INFO] [stdout]    |
[INFO] [stdout] 26 | ..., GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]  --> tests/tests/simple/access.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishData, GarnishRuntime, Instruction};
[INFO] [stdout]   |                        ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/access.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let next = runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/access.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let next = runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/access.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let next = runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/access.rs:95:26
[INFO] [stdout]    |
[INFO] [stdout] 95 |         runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/access.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |         runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/access.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |         runtime.access::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/access.rs:171:39
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let result = runtime.access::<EmptyContext>(None);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]  --> tests/tests/simple/apply.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]   |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]  --> tests/tests/simple/apply.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/apply.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let next = runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/apply.rs:64:42
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let next = runtime.empty_apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/apply.rs:92:44
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let result = runtime.empty_apply::<EmptyContext>(None);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:137:24
[INFO] [stdout]     |
[INFO] [stdout] 137 |     use garnish_lang::{EmptyContext, GarnishData, GarnishRuntime};
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 167 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/apply.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |         runtime.apply::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]  --> tests/tests/simple/arithmetic.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishData, GarnishDataType, GarnishRuntime};
[INFO] [stdout]   |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |         runtime.add::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let result = runtime.add::<EmptyContext>(None);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |         runtime.add::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |         runtime.subtract::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |         runtime.multiply::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/arithmetic.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |         runtime.divide::<EmptyContext>(None).unwrap();
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/arithmetic.rs:109:34
[INFO] [stdout]     |
[INFO] [stdout] 109 |         runtime.integer_divide::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/arithmetic.rs:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 |         runtime.power::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/arithmetic.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 |         runtime.remainder::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/arithmetic.rs:155:34
[INFO] [stdout]     |
[INFO] [stdout] 155 |         runtime.absolute_value::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/arithmetic.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 |         runtime.opposite::<EmptyContext>(None).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]  --> tests/tests/simple/bitwise.rs:4:53
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use garnish_lang::{GarnishData, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]   |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/bitwise.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 |         runtime.bitwise_not(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/bitwise.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |         runtime.bitwise_and(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/bitwise.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |         runtime.bitwise_or(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/bitwise.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |         runtime.bitwise_xor(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/bitwise.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |         runtime.bitwise_left_shift(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/bitwise.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |         runtime.bitwise_right_shift(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/casting.rs:24:70
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]    |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/casting.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/casting.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/casting.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/casting.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 148 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:164:27
[INFO] [stdout]     |
[INFO] [stdout] 164 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:175:53
[INFO] [stdout]     |
[INFO] [stdout] 175 |     use garnish_lang::{GarnishData, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:187:27
[INFO] [stdout]     |
[INFO] [stdout] 187 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:205:27
[INFO] [stdout]     |
[INFO] [stdout] 205 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:223:27
[INFO] [stdout]     |
[INFO] [stdout] 223 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:259:27
[INFO] [stdout]     |
[INFO] [stdout] 259 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:277:27
[INFO] [stdout]     |
[INFO] [stdout] 277 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:311:27
[INFO] [stdout]     |
[INFO] [stdout] 311 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:327:27
[INFO] [stdout]     |
[INFO] [stdout] 327 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:338:53
[INFO] [stdout]     |
[INFO] [stdout] 338 |     use garnish_lang::{GarnishData, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:350:27
[INFO] [stdout]     |
[INFO] [stdout] 350 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:373:27
[INFO] [stdout]     |
[INFO] [stdout] 373 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:399:27
[INFO] [stdout]     |
[INFO] [stdout] 399 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:426:27
[INFO] [stdout]     |
[INFO] [stdout] 426 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:458:27
[INFO] [stdout]     |
[INFO] [stdout] 458 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:486:27
[INFO] [stdout]     |
[INFO] [stdout] 486 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:506:53
[INFO] [stdout]     |
[INFO] [stdout] 506 |     use garnish_lang::{GarnishData, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:519:27
[INFO] [stdout]     |
[INFO] [stdout] 519 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:550:27
[INFO] [stdout]     |
[INFO] [stdout] 550 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:582:27
[INFO] [stdout]     |
[INFO] [stdout] 582 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:615:27
[INFO] [stdout]     |
[INFO] [stdout] 615 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:639:70
[INFO] [stdout]     |
[INFO] [stdout] 639 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:653:27
[INFO] [stdout]     |
[INFO] [stdout] 653 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:681:27
[INFO] [stdout]     |
[INFO] [stdout] 681 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/casting.rs:698:27
[INFO] [stdout]     |
[INFO] [stdout] 698 |         runtime.type_cast(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:37:62
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use garnish_lang::simple::{DataError, SimpleGarnishData, SimpleGarnishRuntime};
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Op: Fn(&mut SimpleGarnishRuntime<SimpleGarnishData>) -> Result<Option<usize>, RuntimeError<DataError>>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:68:49
[INFO] [stdout]    |
[INFO] [stdout] 68 |         perform_compare(less_than, "less than", SimpleGarnishRuntime::less_than, setup);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:69:64
[INFO] [stdout]    |
[INFO] [stdout] 69 |         perform_compare(less_than_equal, "less than or equal", SimpleGarnishRuntime::less_than_or_equal, setup);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:70:55
[INFO] [stdout]    |
[INFO] [stdout] 70 |         perform_compare(greater_than, "greater than", SimpleGarnishRuntime::greater_than, setup);
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/comparison.rs:71:70
[INFO] [stdout]    |
[INFO] [stdout] 71 |         perform_compare(greater_than_equal, "greater than or equal", SimpleGarnishRuntime::greater_than_or_equal, setup);
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]  --> tests/tests/simple/list.rs:5:83
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, Instruction, NO_CONTEXT};
[INFO] [stdout]   |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/list.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:229:24
[INFO] [stdout]     |
[INFO] [stdout] 229 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:252:24
[INFO] [stdout]     |
[INFO] [stdout] 252 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:272:37
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let result = runtime.access(NO_CONTEXT);
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:294:24
[INFO] [stdout]     |
[INFO] [stdout] 294 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:304:83
[INFO] [stdout]     |
[INFO] [stdout] 304 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, Instruction, NO_CONTEXT};
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:340:24
[INFO] [stdout]     |
[INFO] [stdout] 340 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:351:70
[INFO] [stdout]     |
[INFO] [stdout] 351 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:367:24
[INFO] [stdout]     |
[INFO] [stdout] 367 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:392:24
[INFO] [stdout]     |
[INFO] [stdout] 392 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:417:24
[INFO] [stdout]     |
[INFO] [stdout] 417 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:437:24
[INFO] [stdout]     |
[INFO] [stdout] 437 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:467:24
[INFO] [stdout]     |
[INFO] [stdout] 467 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:487:24
[INFO] [stdout]     |
[INFO] [stdout] 487 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:507:24
[INFO] [stdout]     |
[INFO] [stdout] 507 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:519:70
[INFO] [stdout]     |
[INFO] [stdout] 519 |     use garnish_lang::{GarnishData, GarnishDataType, GarnishRuntime, NO_CONTEXT};
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:531:24
[INFO] [stdout]     |
[INFO] [stdout] 531 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:548:24
[INFO] [stdout]     |
[INFO] [stdout] 548 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:566:24
[INFO] [stdout]     |
[INFO] [stdout] 566 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:584:24
[INFO] [stdout]     |
[INFO] [stdout] 584 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:604:24
[INFO] [stdout]     |
[INFO] [stdout] 604 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:622:24
[INFO] [stdout]     |
[INFO] [stdout] 622 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:641:24
[INFO] [stdout]     |
[INFO] [stdout] 641 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:665:24
[INFO] [stdout]     |
[INFO] [stdout] 665 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:685:24
[INFO] [stdout]     |
[INFO] [stdout] 685 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:705:24
[INFO] [stdout]     |
[INFO] [stdout] 705 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:725:24
[INFO] [stdout]     |
[INFO] [stdout] 725 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:745:24
[INFO] [stdout]     |
[INFO] [stdout] 745 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::NO_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]    --> tests/tests/simple/list.rs:765:24
[INFO] [stdout]     |
[INFO] [stdout] 765 |         runtime.access(NO_CONTEXT).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::EMPTY_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use garnish_lang::{EMPTY_CONTEXT, EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeErr...
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use garnish_lang::{EMPTY_CONTEXT, EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeErr...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:26:53
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use garnish_lang::{EMPTY_CONTEXT, EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeErr...
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `garnish_lang::EMPTY_CONTEXT`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |         runtime.resolve(i2, Some(&mut EMPTY_CONTEXT)).unwrap();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         runtime.resolve::<EmptyContext>(i5, None).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::EmptyContext`: See GarnishContext deprecation.
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |         runtime.resolve::<EmptyContext>(i5, None).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:21:83
[INFO] [stdout]    |
[INFO] [stdout] 21 |     use garnish_lang::simple::{DataError, SimpleDataRuntimeNC, SimpleGarnishData, SimpleGarnishRuntime};
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use garnish_lang::{GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `garnish_lang::GarnishContext`: Implement matching methods on GarnishData trait.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     impl GarnishContext<SimpleGarnishData> for DeferOpTestContext {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |         F: Fn(&mut SimpleGarnishRuntime<SimpleGarnishData>, &mut DeferOpTestContext),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |         F: Fn(&mut SimpleGarnishRuntime<SimpleGarnishData>, &mut DeferOpTestContext),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:80:39
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn create_simple_runtime() -> SimpleGarnishRuntime<SimpleGarnishData> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `garnish_lang::simple::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         SimpleGarnishRuntime::new(SimpleGarnishData::new())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Data` is never constructed
[INFO] [stdout]  --> tests/src/derive.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Data {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedWithGenerics` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct GarnishDataDerivedWithGenerics<T> where T: SimpleDataType {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedCustomData` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct GarnishDataDerivedCustomData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerived` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct GarnishDataDerived {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedWithOtherMarkerProp` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct GarnishDataDerivedWithOtherMarkerProp {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedTuple` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct GarnishDataDerivedTuple(SimpleGarnishData<Data>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedTupleWithMarker` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct GarnishDataDerivedTupleWithMarker((), #[garnish_data] SimpleGarnishData<Data>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapper` is never constructed
[INFO] [stdout]  --> tests/src/garnish_data_wrapper.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DataWrapper {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultiWrapper` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct MultiWrapper {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapperWithGenerics` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct DataWrapperWithGenerics {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapperWithUnresolvedGenerics` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct DataWrapperWithUnresolvedGenerics<T>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Data` is never constructed
[INFO] [stdout]  --> tests/src/derive.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Data {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedWithGenerics` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct GarnishDataDerivedWithGenerics<T> where T: SimpleDataType {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedCustomData` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct GarnishDataDerivedCustomData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerived` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct GarnishDataDerived {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedWithOtherMarkerProp` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct GarnishDataDerivedWithOtherMarkerProp {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedTuple` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct GarnishDataDerivedTuple(SimpleGarnishData<Data>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GarnishDataDerivedTupleWithMarker` is never constructed
[INFO] [stdout]   --> tests/src/derive.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct GarnishDataDerivedTupleWithMarker((), #[garnish_data] SimpleGarnishData<Data>);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapper` is never constructed
[INFO] [stdout]  --> tests/src/garnish_data_wrapper.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DataWrapper {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultiWrapper` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct MultiWrapper {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapperWithGenerics` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct DataWrapperWithGenerics {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DataWrapperWithUnresolvedGenerics` is never constructed
[INFO] [stdout]   --> tests/src/garnish_data_wrapper.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct DataWrapperWithUnresolvedGenerics<T>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `garnish_lang::simple::SimpleGarnishRuntime::<Data>::new`: Use execute::execute_current_instruction instead of SimpleGarnishData.
[INFO] [stdout]   --> tests/tests/simple/mod.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |         SimpleGarnishRuntime::new(SimpleGarnishData::new())
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]  --> tests/tests/simple/apply.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use garnish_lang::{EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeError};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GarnishContext`
[INFO] [stdout]   --> tests/tests/simple/resolve.rs:26:53
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use garnish_lang::{EMPTY_CONTEXT, EmptyContext, GarnishContext, GarnishData, GarnishDataType, GarnishRuntime, Instruction, RuntimeErr...
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deferred_op` is never used
[INFO] [stdout]   --> tests/tests/simple/mod.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn deferred_op<F>(func: F)
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deferred_unary_op` is never used
[INFO] [stdout]   --> tests/tests/simple/mod.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn deferred_unary_op<F>(func: F)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.19s
[INFO] running `Command { std: "docker" "inspect" "27812adeaf2dd0236e14662b5e65c2ccb1c5caa56c5295bb343b84938fc9eaac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27812adeaf2dd0236e14662b5e65c2ccb1c5caa56c5295bb343b84938fc9eaac", kill_on_drop: false }`
[INFO] [stdout] 27812adeaf2dd0236e14662b5e65c2ccb1c5caa56c5295bb343b84938fc9eaac
