[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 try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/garnish-lang/garnish-core on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c849f867044307e2a510c0024bc96dc229ec05ba450c1e62c2adf7db08b0704
[INFO] running `Command { std: "docker" "start" "-a" "7c849f867044307e2a510c0024bc96dc229ec05ba450c1e62c2adf7db08b0704", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c849f867044307e2a510c0024bc96dc229ec05ba450c1e62c2adf7db08b0704", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c849f867044307e2a510c0024bc96dc229ec05ba450c1e62c2adf7db08b0704", kill_on_drop: false }`
[INFO] [stdout] 7c849f867044307e2a510c0024bc96dc229ec05ba450c1e62c2adf7db08b0704
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 50fb1f8942abb8a6acc21ff38c0a42c96c63bf9ffad6f0967db93a569d7dcade
[INFO] running `Command { std: "docker" "start" "-a" "50fb1f8942abb8a6acc21ff38c0a42c96c63bf9ffad6f0967db93a569d7dcade", 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 colorchoice v1.0.4
[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 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 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] [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: `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: `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 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/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 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: 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: 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 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 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] [stderr]     Checking aho-corasick v1.1.4
[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] [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] [stderr]     Checking syn v2.0.110
[INFO] [stdout] error: this type will no longer be must used: Result<char, Infallible>
[INFO] [stdout]    --> data/src/runtime.rs:670:47
[INFO] [stdout]     |
[INFO] [stdout] 670 |             SimpleNumber::Integer(v) => match (v as u8).try_into() {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[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] [stderr] error: could not compile `garnish_lang_simple_data` (lib) due to 1 previous error; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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] [stdout] error: this type will no longer be must used: Result<char, Infallible>
[INFO] [stdout]    --> data/src/runtime.rs:670:47
[INFO] [stdout]     |
[INFO] [stdout] 670 |             SimpleNumber::Integer(v) => match (v as u8).try_into() {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `garnish_lang_simple_data` (lib test) due to 1 previous error; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "50fb1f8942abb8a6acc21ff38c0a42c96c63bf9ffad6f0967db93a569d7dcade", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50fb1f8942abb8a6acc21ff38c0a42c96c63bf9ffad6f0967db93a569d7dcade", kill_on_drop: false }`
[INFO] [stdout] 50fb1f8942abb8a6acc21ff38c0a42c96c63bf9ffad6f0967db93a569d7dcade
