[INFO] cloning repository https://github.com/portal-co/pit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/portal-co/pit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fpit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fpit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2c697af080241a9da37b12707685bfc11d1f8188
[INFO] checking portal-co/pit against try#724e78794d2cf06eef820a24c9a4608d63435e1d for pr-149145
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fpit" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/portal-co/pit
[INFO] finished tweaking git repo https://github.com/portal-co/pit
[INFO] tweaked toml for git repo https://github.com/portal-co/pit written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/portal-co/pit on toolchain 724e78794d2cf06eef820a24c9a4608d63435e1d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/portal-co/pit already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/portal-co/pit-core.git`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking portal-co/pit against try#724e78794d2cf06eef820a24c9a4608d63435e1d for pr-149145
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fpit" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/portal-co/pit
[INFO] finished tweaking git repo https://github.com/portal-co/pit
[INFO] tweaked toml for git repo https://github.com/portal-co/pit written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/portal-co/pit on toolchain 724e78794d2cf06eef820a24c9a4608d63435e1d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/portal-co/pit already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wit-bindgen-core v0.34.0
[INFO] [stderr]   Downloaded quasiquote-proc-macro v0.1.0
[INFO] [stderr]   Downloaded rustc-std-workspace-alloc v1.0.1
[INFO] [stderr]   Downloaded darling_macro v0.20.11
[INFO] [stderr]   Downloaded lending-iterator-proc_macros v0.1.7
[INFO] [stderr]   Downloaded macro_rules_attribute-proc_macro v0.1.3
[INFO] [stderr]   Downloaded ic_principal v0.1.1
[INFO] [stderr]   Downloaded arena-traits v0.2.0
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.23
[INFO] [stderr]   Downloaded instability v0.3.9
[INFO] [stderr]   Downloaded externref-macro v0.2.0
[INFO] [stderr]   Downloaded externref v0.2.0
[INFO] [stderr]   Downloaded prettyplease v0.2.25
[INFO] [stderr]   Downloaded ic-stable-structures v0.6.5
[INFO] [stderr]   Downloaded derive_more-impl v2.0.1
[INFO] [stderr]   Downloaded wasm-encoder v0.227.1
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded portal-pc-waffle v0.5.4
[INFO] [stderr]   Downloaded walrus v0.19.0
[INFO] [stderr]   Downloaded serde_json v1.0.140
[INFO] [stderr]   Downloaded wit-parser v0.219.2
[INFO] [stderr]   Downloaded wasmparser v0.219.2
[INFO] [stderr]   Downloaded wasmparser v0.77.1
[INFO] [stderr]   Downloaded wasmparser v0.227.1
[INFO] [stderr]   Downloaded syn v2.0.100
[INFO] [stderr]   Downloaded darling_core v0.20.11
[INFO] [stderr]   Downloaded serde v1.0.206
[INFO] [stderr]   Downloaded indexmap v2.3.0
[INFO] [stderr]   Downloaded derive_more v2.0.1
[INFO] [stderr]   Downloaded lending-iterator v0.1.7
[INFO] [stderr]   Downloaded anyhow v1.0.93
[INFO] [stderr]   Downloaded wasm_runtime_layer v0.5.0
[INFO] [stderr]   Downloaded nonempty v0.10.0
[INFO] [stderr]   Downloaded darling v0.20.11
[INFO] [stderr]   Downloaded foldhash v0.1.5
[INFO] [stderr]   Downloaded ahash v0.8.12
[INFO] [stderr]   Downloaded serde_derive v1.0.206
[INFO] [stderr]   Downloaded walrus-macro v0.19.0
[INFO] [stderr]   Downloaded ref-cast v1.0.23
[INFO] [stderr]   Downloaded quasiquote v0.1.1
[INFO] [stderr]   Downloaded impl-trait-for-tuples v0.2.3
[INFO] [stderr]   Downloaded macro_rules_attribute v0.1.3
[INFO] [stderr]   Downloaded nougat-proc_macros v0.2.4
[INFO] [stderr]   Downloaded polonius-the-crab v0.2.1
[INFO] [stderr]   Downloaded ext-trait-proc_macros v1.0.1
[INFO] [stderr]   Downloaded never-say-never v6.6.666
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded id-arena v2.2.1
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded ext-trait v1.0.1
[INFO] [stderr]   Downloaded extension-traits v1.0.1
[INFO] [stderr]   Downloaded nougat v0.2.4
[INFO] [stderr]   Downloaded semver v1.0.26
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 65aaf5ae212e23ca3bd60777ad77d3d7a4804d229de8b7fdad3e4107e7197604
[INFO] running `Command { std: "docker" "start" "-a" "65aaf5ae212e23ca3bd60777ad77d3d7a4804d229de8b7fdad3e4107e7197604", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65aaf5ae212e23ca3bd60777ad77d3d7a4804d229de8b7fdad3e4107e7197604", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65aaf5ae212e23ca3bd60777ad77d3d7a4804d229de8b7fdad3e4107e7197604", kill_on_drop: false }`
[INFO] [stdout] 65aaf5ae212e23ca3bd60777ad77d3d7a4804d229de8b7fdad3e4107e7197604
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33918d3d4d877dd855c8de97c7a0f6623a69443322dd99a4a9555d0d808a9e25
[INFO] running `Command { std: "docker" "start" "-a" "33918d3d4d877dd855c8de97c7a0f6623a69443322dd99a4a9555d0d808a9e25", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde v1.0.206
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling anyhow v1.0.93
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking rustc-std-workspace-alloc v1.0.1
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.1.3
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling wasm-encoder v0.227.1
[INFO] [stderr]    Compiling wasmparser v0.227.1
[INFO] [stderr]     Checking polonius-the-crab v0.2.1
[INFO] [stderr]     Checking leb128fmt v0.1.0
[INFO] [stderr]     Checking never-say-never v6.6.666
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking arena-traits v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling prettyplease v0.2.25
[INFO] [stderr]     Checking leb128 v0.2.5
[INFO] [stderr]     Checking wasmparser v0.77.1
[INFO] [stderr]    Compiling ref-cast v1.0.23
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking macro_rules_attribute v0.1.3
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking heck v0.5.0
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking tpit-rt v0.4.0 (/opt/rustwide/workdir/crates/tpit-rt)
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering`
[INFO] [stdout]  --> crates/tpit-rt/src/lib.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |         atomic::{AtomicUsize, Ordering},
[INFO] [stdout]   |                  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `void` is never used
[INFO] [stdout]   --> crates/tpit-rt/src/lib.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn void(a: u32);
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking nonempty v0.10.0
[INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering`
[INFO] [stdout]  --> crates/tpit-rt/src/lib.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |         atomic::{AtomicUsize, Ordering},
[INFO] [stdout]   |                  ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `void` is never used
[INFO] [stdout]   --> crates/tpit-rt/src/lib.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn void(a: u32);
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling quasiquote-proc-macro v0.1.0
[INFO] [stderr]     Checking quasiquote v0.1.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling ext-trait-proc_macros v1.0.1
[INFO] [stderr]    Compiling nougat-proc_macros v0.2.4
[INFO] [stderr]    Compiling lending-iterator-proc_macros v0.1.7
[INFO] [stderr]    Compiling walrus-macro v0.19.0
[INFO] [stderr]     Checking ext-trait v1.0.1
[INFO] [stderr]     Checking extension-traits v1.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.206
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling externref-macro v0.2.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.23
[INFO] [stderr]     Checking walrus v0.19.0
[INFO] [stderr]     Checking nougat v0.2.4
[INFO] [stderr]     Checking lending-iterator v0.1.7
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]     Checking externref v0.2.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking pit-rust-externref v0.3.2 (/opt/rustwide/workdir/crates/pit-rust-externref)
[INFO] [stderr]     Checking pit-basic v0.4.0 (/opt/rustwide/workdir/crates/pit-basic)
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`, and `sync::Mutex`
[INFO] [stdout]  --> crates/pit-basic/src/lib.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 3 |     sync::Mutex,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fn read8(&mut self, p0: u32) -> (u32);
[INFO] [stdout]   |                                     ^   ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 2 -     fn read8(&mut self, p0: u32) -> (u32);
[INFO] [stdout] 2 +     fn read8(&mut self, p0: u32) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn size(&mut self) -> (u32);
[INFO] [stdout]   |                           ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 -     fn size(&mut self) -> (u32);
[INFO] [stdout] 3 +     fn size(&mut self) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                         ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -         fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 41 +         fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 fn go(this: u32, p0: u32) -> (u32);
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -                 fn go(this: u32, p0: u32) -> (u32);
[INFO] [stdout] 47 +                 fn go(this: u32, p0: u32) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                               ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         fn size(&mut self) -> (u32) {
[INFO] [stdout] 51 +         fn size(&mut self) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 fn go(this: u32) -> (u32);
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 fn go(this: u32) -> (u32);
[INFO] [stdout] 57 +                 fn go(this: u32) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |     extern "C" fn read8(id: u32, p0: u32) -> (u32) {
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 -     extern "C" fn read8(id: u32, p0: u32) -> (u32) {
[INFO] [stdout] 77 +     extern "C" fn read8(id: u32, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |     extern "C" fn size(id: u32) -> (u32) {
[INFO] [stdout]    |                                    ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     extern "C" fn size(id: u32) -> (u32) {
[INFO] [stdout] 84 +     extern "C" fn size(id: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:30:35
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:30:35
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:84:37
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 84 +     fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:87:27
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                           ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -     fn size(&mut self) -> (u32) {
[INFO] [stdout] 87 +     fn size(&mut self) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 97 +     fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn size(&mut self) -> (u64) {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 100 -     fn size(&mut self) -> (u64) {
[INFO] [stdout] 100 +     fn size(&mut self) -> u64  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 115 +     fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn size(&mut self) -> (u32) {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -     fn size(&mut self) -> (u32) {
[INFO] [stdout] 118 +     fn size(&mut self) -> u32  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fn read8(&mut self, p0: u64) -> (u32);
[INFO] [stdout]   |                                     ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 2 -     fn read8(&mut self, p0: u64) -> (u32);
[INFO] [stdout] 2 +     fn read8(&mut self, p0: u64) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn size(&mut self) -> (u64);
[INFO] [stdout]   |                           ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 -     fn size(&mut self) -> (u64);
[INFO] [stdout] 3 +     fn size(&mut self) -> u64 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                         ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -         fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 41 +         fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 fn go(this: u32, p0: u64) -> (u32);
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -                 fn go(this: u32, p0: u64) -> (u32);
[INFO] [stdout] 47 +                 fn go(this: u32, p0: u64) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                               ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         fn size(&mut self) -> (u64) {
[INFO] [stdout] 51 +         fn size(&mut self) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 fn go(this: u32) -> (u64);
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 fn go(this: u32) -> (u64);
[INFO] [stdout] 57 +                 fn go(this: u32) -> u64 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |     extern "C" fn read8(id: u32, p0: u64) -> (u32) {
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 -     extern "C" fn read8(id: u32, p0: u64) -> (u32) {
[INFO] [stdout] 77 +     extern "C" fn read8(id: u32, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |     extern "C" fn size(id: u32) -> (u64) {
[INFO] [stdout]    |                                    ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     extern "C" fn size(id: u32) -> (u64) {
[INFO] [stdout] 84 +     extern "C" fn size(id: u32) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:27:45
[INFO] [stdout]    |
[INFO] [stdout] 27 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:27:45
[INFO] [stdout]    |
[INFO] [stdout] 27 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 87 +     fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                           ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -     fn size(&mut self) -> (u64) {
[INFO] [stdout] 90 +     fn size(&mut self) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`, and `sync::Mutex`
[INFO] [stdout]  --> crates/pit-basic/src/lib.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 3 |     sync::Mutex,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fn read8(&mut self, p0: u32) -> (u32);
[INFO] [stdout]   |                                     ^   ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 2 -     fn read8(&mut self, p0: u32) -> (u32);
[INFO] [stdout] 2 +     fn read8(&mut self, p0: u32) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn size(&mut self) -> (u32);
[INFO] [stdout]   |                           ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 -     fn size(&mut self) -> (u32);
[INFO] [stdout] 3 +     fn size(&mut self) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                         ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -         fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 41 +         fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 fn go(this: u32, p0: u32) -> (u32);
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -                 fn go(this: u32, p0: u32) -> (u32);
[INFO] [stdout] 47 +                 fn go(this: u32, p0: u32) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                               ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         fn size(&mut self) -> (u32) {
[INFO] [stdout] 51 +         fn size(&mut self) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 fn go(this: u32) -> (u32);
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 fn go(this: u32) -> (u32);
[INFO] [stdout] 57 +                 fn go(this: u32) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |     extern "C" fn read8(id: u32, p0: u32) -> (u32) {
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 -     extern "C" fn read8(id: u32, p0: u32) -> (u32) {
[INFO] [stdout] 77 +     extern "C" fn read8(id: u32, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer/ffi.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |     extern "C" fn size(id: u32) -> (u32) {
[INFO] [stdout]    |                                    ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     extern "C" fn size(id: u32) -> (u32) {
[INFO] [stdout] 84 +     extern "C" fn size(id: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:30:35
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |             fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:30:35
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:84:37
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 84 +     fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:87:27
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn size(&mut self) -> (u32) {
[INFO] [stdout]    |                           ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -     fn size(&mut self) -> (u32) {
[INFO] [stdout] 87 +     fn size(&mut self) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 97 +     fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn size(&mut self) -> (u64) {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 100 -     fn size(&mut self) -> (u64) {
[INFO] [stdout] 100 +     fn size(&mut self) -> u64  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout]     |                                     ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn read8(&mut self, p0: u32) -> (u32) {
[INFO] [stdout] 115 +     fn read8(&mut self, p0: u32) -> u32  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> crates/pit-basic/src/buffer.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn size(&mut self) -> (u32) {
[INFO] [stdout]     |                           ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -     fn size(&mut self) -> (u32) {
[INFO] [stdout] 118 +     fn size(&mut self) -> u32  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fn read8(&mut self, p0: u64) -> (u32);
[INFO] [stdout]   |                                     ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 2 -     fn read8(&mut self, p0: u64) -> (u32);
[INFO] [stdout] 2 +     fn read8(&mut self, p0: u64) -> u32 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn size(&mut self) -> (u64);
[INFO] [stdout]   |                           ^   ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 3 -     fn size(&mut self) -> (u64);
[INFO] [stdout] 3 +     fn size(&mut self) -> u64 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                         ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -         fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 41 +         fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 fn go(this: u32, p0: u64) -> (u32);
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -                 fn go(this: u32, p0: u64) -> (u32);
[INFO] [stdout] 47 +                 fn go(this: u32, p0: u64) -> u32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                               ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -         fn size(&mut self) -> (u64) {
[INFO] [stdout] 51 +         fn size(&mut self) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 fn go(this: u32) -> (u64);
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 fn go(this: u32) -> (u64);
[INFO] [stdout] 57 +                 fn go(this: u32) -> u64 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:77:46
[INFO] [stdout]    |
[INFO] [stdout] 77 |     extern "C" fn read8(id: u32, p0: u64) -> (u32) {
[INFO] [stdout]    |                                              ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 -     extern "C" fn read8(id: u32, p0: u64) -> (u32) {
[INFO] [stdout] 77 +     extern "C" fn read8(id: u32, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |     extern "C" fn size(id: u32) -> (u64) {
[INFO] [stdout]    |                                    ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     extern "C" fn size(id: u32) -> (u64) {
[INFO] [stdout] 84 +     extern "C" fn size(id: u32) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 | buffer_slice_impl!(Vec<u8>);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SECTION_CONTENT` is never used
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     static SECTION_CONTENT: [u8; 60usize] = [
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SECTION_CONTENT` is never used
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     static SECTION_CONTENT: [u8; 60usize] = [
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 | buffer_slice_impl!(Box<[u8]>);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:9:45
[INFO] [stdout]    |
[INFO] [stdout]  9 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 | buffer_slice_impl!(&'static mut [u8]);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:27:45
[INFO] [stdout]    |
[INFO] [stdout] 27 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:27:45
[INFO] [stdout]    |
[INFO] [stdout] 27 |             fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |             fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout]    |                                     ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -     fn read8(&mut self, p0: u64) -> (u32) {
[INFO] [stdout] 87 +     fn read8(&mut self, p0: u64) -> u32  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `read8` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 #[link_name = "read8"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 #[link_name = "read8"]
[INFO] [stdout]    |                 ---------------------- `read8` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32, u32) -> u32`
[INFO] [stdout]               found `unsafe extern "C" fn(u32, u64) -> u32`
[INFO] [stdout]    = note: `#[warn(clashing_extern_declarations)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn size(&mut self) -> (u64) {
[INFO] [stdout]    |                           ^   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -     fn size(&mut self) -> (u64) {
[INFO] [stdout] 90 +     fn size(&mut self) -> u64  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `size` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 #[link_name = "size"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 #[link_name = "size"]
[INFO] [stdout]    |                 --------------------- `size` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32) -> u32`
[INFO] [stdout]               found `unsafe extern "C" fn(u32) -> u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `write8` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 #[link_name = "write8"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 #[link_name = "write8"]
[INFO] [stdout]    |                 ----------------------- `write8` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32, u32, u32)`
[INFO] [stdout]               found `unsafe extern "C" fn(u32, u64, u32)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 36 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer.rs:29:43
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fn write8(&mut self, p0: u32, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | buffer_ro_slice_impl!(Arc<[u8]>);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p0`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p0` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1`
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: `p1` is captured in macro and introduced a unused variable
[INFO] [stdout]   --> crates/pit-basic/src/buffer64.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 |             fn write8(&mut self, p0: u64, p1: u32) -> () {}
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | buffer_ro_slice_impl!(&'static [u8]);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    = note: this warning originates in the macro `buffer_ro_slice_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SECTION_CONTENT` is never used
[INFO] [stdout]  --> crates/pit-basic/src/buffer/ffi.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     static SECTION_CONTENT: [u8; 60usize] = [
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SECTION_CONTENT` is never used
[INFO] [stdout]  --> crates/pit-basic/src/buffer64/ffi.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     static SECTION_CONTENT: [u8; 60usize] = [
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `read8` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 #[link_name = "read8"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 #[link_name = "read8"]
[INFO] [stdout]    |                 ---------------------- `read8` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32, u32) -> u32`
[INFO] [stdout]               found `unsafe extern "C" fn(u32, u64) -> u32`
[INFO] [stdout]    = note: `#[warn(clashing_extern_declarations)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `size` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 #[link_name = "size"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 #[link_name = "size"]
[INFO] [stdout]    |                 --------------------- `size` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32) -> u32`
[INFO] [stdout]               found `unsafe extern "C" fn(u32) -> u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `go` redeclares `write8` with a different signature
[INFO] [stdout]   --> crates/pit-basic/src/buffer64/ffi.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 #[link_name = "write8"]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/pit-basic/src/buffer/ffi.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 #[link_name = "write8"]
[INFO] [stdout]    |                 ----------------------- `write8` previously declared here
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(u32, u32, u32)`
[INFO] [stdout]               found `unsafe extern "C" fn(u32, u64, u32)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking pit-core v0.4.9 (https://github.com/portal-co/pit-core.git#efbd79a2)
[INFO] [stderr]     Checking pit-rust-guest v0.4.0 (/opt/rustwide/workdir/crates/pit-rust-guest)
[INFO] [stderr]     Checking pit-rust-host-core v0.4.0 (/opt/rustwide/workdir/crates/pit-rust-host-core)
[INFO] [stdout] warning: unused import: `Span`
[INFO] [stdout]  --> crates/pit-rust-host-core/src/lib.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::{Span, TokenStream};
[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: `Ident`
[INFO] [stdout]  --> crates/pit-rust-host-core/src/lib.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Span`
[INFO] [stdout]  --> crates/pit-rust-host-core/src/lib.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::{Span, TokenStream};
[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: `Ident`
[INFO] [stdout]  --> crates/pit-rust-host-core/src/lib.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                         ----^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                            ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:48
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:64
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:48
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:52
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:68
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     write!(ha, "~{}", id);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let _ = write!(ha, "~{}", id);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ha.write(&opts.salt);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let _ = ha.write(&opts.salt);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |                         let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                         ----^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pit-rust-generator v0.4.0 (/opt/rustwide/workdir/crates/pit-rust-generator)
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                            ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:48
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:101:64
[INFO] [stdout]     |
[INFO] [stdout] 101 |                     if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:48
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:52
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:73:68
[INFO] [stdout]    |
[INFO] [stdout] 73 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-guest/src/lib.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     write!(ha, "~{}", id);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let _ = write!(ha, "~{}", id);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/pit-rust-guest/src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ha.write(&opts.salt);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let _ = ha.write(&opts.salt);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-generator/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut x = Opts {
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opts`
[INFO] [stdout]   --> crates/pit-rust-host-core/src/lib.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn render(root: &TokenStream, i: &Interface, opts: &Opts) -> TokenStream {
[INFO] [stdout]    |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_opts`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:264:13
[INFO] [stdout]     |
[INFO] [stdout] 264 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-generator/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut x = Opts {
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opts`
[INFO] [stdout]   --> crates/pit-rust-host-core/src/lib.rs:12:50
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn render(root: &TokenStream, i: &Interface, opts: &Opts) -> TokenStream {
[INFO] [stdout]    |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_opts`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:264:13
[INFO] [stdout]     |
[INFO] [stdout] 264 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host-core/src/lib.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pit-rust-host v0.3.2 (/opt/rustwide/workdir/crates/pit-rust-host)
[INFO] [stdout] warning: unused imports: `ResTy` and `Sig`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use pit_core::{Arg, Interface, ResTy, Sig};
[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: `ToTokens`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | use quote::{format_ident, quote, ToTokens};
[INFO] [stdout]   |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::once`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::once;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ident`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:7:29
[INFO] [stdout]   |
[INFO] [stdout] 7 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ResTy` and `Sig`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use pit_core::{Arg, Interface, ResTy, Sig};
[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: `ToTokens`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | use quote::{format_ident, quote, ToTokens};
[INFO] [stdout]   |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::once`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::once;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ident`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:7:29
[INFO] [stdout]   |
[INFO] [stdout] 7 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `spanned::Spanned`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         let mut c = Index{
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                 ----^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut c = Index{
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:36
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:46
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                              ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:52
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                    ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                        ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:56
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                        ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:92:56
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let impl_host = i.methods.iter().enumerate().map(|(c, (a, b))| {
[INFO] [stdout]    |                                                        ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:62
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                              ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:68
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:68
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opts`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     opts: &Opts,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_opts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `spanned::Spanned`
[INFO] [stdout]  --> crates/pit-rust-host/src/lib.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | use syn::{spanned::Spanned, Ident, Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         let mut c = Index{
[INFO] [stdout]    |                             ----^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut c = format_ident!("p{a}");
[INFO] [stdout]    |                 ----^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut c = Index{
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:36
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:46
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                              ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-rust-host/src/lib.rs:116:52
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]     |                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                    ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                        ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:98:56
[INFO] [stdout]    |
[INFO] [stdout] 98 |             if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                        ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:92:56
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let impl_host = i.methods.iter().enumerate().map(|(c, (a, b))| {
[INFO] [stdout]    |                                                        ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:62
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                              ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:78:68
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                    ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:54:68
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         if let Arg::Resource { ty, nullable, take, ann } = b{
[INFO] [stdout]    |                                                                    ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opts`
[INFO] [stdout]   --> crates/pit-rust-host/src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     opts: &Opts,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_opts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking indexmap v2.3.0
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking wasmparser v0.219.2
[INFO] [stderr]     Checking portal-pc-waffle v0.5.4
[INFO] [stderr]     Checking wasm_runtime_layer v0.5.0
[INFO] [stderr]     Checking pit-rust-host-lib v0.4.0 (/opt/rustwide/workdir/crates/pit-rust-host-lib)
[INFO] [stdout] warning: unused import: `StoreContext`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Instance, Module, Store, StoreContext, StoreContextMut, Value, ValueType,
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> crates/pit-rust-host-lib/src/lib.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 (Arc::new(
[INFO] [stdout]     |                 ^
[INFO] [stdout] ...
[INFO] [stdout] 213 |                     >)
[INFO] [stdout]     |                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 189 ~                 Arc::new(
[INFO] [stdout] 190 |                     move |mut ctx: StoreContextMut<'_, U, E>,
[INFO] [stdout] ...
[INFO] [stdout] 212 |                             + Sync,
[INFO] [stdout] 213 ~                     >
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rets`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |             move |mut ctx, args, rets| {
[INFO] [stdout]    |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_rets`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             ty,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             nullable,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             take,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             ann,
[INFO] [stdout]    |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `store`
[INFO] [stdout]    --> crates/pit-rust-host-lib/src/lib.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         store: ::wasm_runtime_layer::StoreContextMut<'_, U, E>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StoreContext`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Instance, Module, Store, StoreContext, StoreContextMut, Value, ValueType,
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> crates/pit-rust-host-lib/src/lib.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 (Arc::new(
[INFO] [stdout]     |                 ^
[INFO] [stdout] ...
[INFO] [stdout] 213 |                     >)
[INFO] [stdout]     |                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 189 ~                 Arc::new(
[INFO] [stdout] 190 |                     move |mut ctx: StoreContextMut<'_, U, E>,
[INFO] [stdout] ...
[INFO] [stdout] 212 |                             + Sync,
[INFO] [stdout] 213 ~                     >
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rets`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |             move |mut ctx, args, rets| {
[INFO] [stdout]    |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_rets`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             ty,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             nullable,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             take,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-rust-host-lib/src/lib.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             ann,
[INFO] [stdout]    |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `store`
[INFO] [stdout]    --> crates/pit-rust-host-lib/src/lib.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         store: ::wasm_runtime_layer::StoreContextMut<'_, U, E>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pit-teavm v0.4.0 (/opt/rustwide/workdir/crates/pit-teavm)
[INFO] [stderr]     Checking pit-c v0.4.0 (/opt/rustwide/workdir/crates/pit-c)
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-teavm/src/lib.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 |     collections::{BTreeMap, BTreeSet},
[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 variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:58
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:64
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:122:48
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:122:64
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:58
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:64
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:58
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:64
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             nullable,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-teavm/src/lib.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 |     collections::{BTreeMap, BTreeSet},
[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 variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:512:33
[INFO] [stdout]     |
[INFO] [stdout] 512 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:513:33
[INFO] [stdout]     |
[INFO] [stdout] 513 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:461:29
[INFO] [stdout]     |
[INFO] [stdout] 461 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:462:29
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:390:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:391:29
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:392:29
[INFO] [stdout]     |
[INFO] [stdout] 392 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:356:29
[INFO] [stdout]     |
[INFO] [stdout] 356 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:148:29
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         nullable,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         take,
[INFO] [stdout]    |                         ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |                         ann,
[INFO] [stdout]     |                         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instance_renders`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     let (is2, instance_renders) = do_instances(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_renders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:577:59
[INFO] [stdout]     |
[INFO] [stdout] 577 |                     let mut n = (0..generics).filter_map(|a| stack.pop()).join(",");
[INFO] [stdout]     |                                                           ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:567:52
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     let mut n = (0..n).filter_map(|a| stack.pop()).join(",");
[INFO] [stdout]     |                                                    ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:561:27
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 if let Ok(g) = s.parse::<u32>() {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:603:13
[INFO] [stdout]     |
[INFO] [stdout] 603 |             nullable,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rname`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     let rname = format!(".{name}@{s}");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `genericsStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut genericsStr = (0..generics)
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `generics_str`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `genericsRStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut genericsRStr = (0..generics)
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let mut generics2Str = (0..generics2)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let mut generics2RStr = (0..generics2)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:668:25
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 let mut generics2Str = (0..generics2)
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let mut generics2RStr = (0..generics2)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:723:13
[INFO] [stdout]     |
[INFO] [stdout] 723 |     let mut generics2Str = (0..generics2)
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:729:13
[INFO] [stdout]     |
[INFO] [stdout] 729 |     let mut generics2RStr = (0..generics2)
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:58
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:137:64
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:122:48
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:122:64
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:48
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:58
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:103:64
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]     |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:48
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:58
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                          ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-c/src/lib.rs:87:64
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     if let Arg::Resource { ty, nullable, take, ann } = a{
[INFO] [stdout]    |                                                                ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             nullable,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-c/src/lib.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             ann,
[INFO] [stdout]     |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:512:33
[INFO] [stdout]     |
[INFO] [stdout] 512 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:513:33
[INFO] [stdout]     |
[INFO] [stdout] 513 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:461:29
[INFO] [stdout]     |
[INFO] [stdout] 461 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:462:29
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:390:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:391:29
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:392:29
[INFO] [stdout]     |
[INFO] [stdout] 392 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:356:29
[INFO] [stdout]     |
[INFO] [stdout] 356 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   nullable,
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 | ...                   take,
[INFO] [stdout]     |                       ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:148:29
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   ann,
[INFO] [stdout]     |                       ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         nullable,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         take,
[INFO] [stdout]    |                         ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |                         ann,
[INFO] [stdout]     |                         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instance_renders`
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     let (is2, instance_renders) = do_instances(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_renders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:577:59
[INFO] [stdout]     |
[INFO] [stdout] 577 |                     let mut n = (0..generics).filter_map(|a| stack.pop()).join(",");
[INFO] [stdout]     |                                                           ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:567:52
[INFO] [stdout]     |
[INFO] [stdout] 567 |                     let mut n = (0..n).filter_map(|a| stack.pop()).join(",");
[INFO] [stdout]     |                                                    ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:561:27
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 if let Ok(g) = s.parse::<u32>() {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:603:13
[INFO] [stdout]     |
[INFO] [stdout] 603 |             nullable,
[INFO] [stdout]     |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |             take,
[INFO] [stdout]     |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rname`
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     let rname = format!(".{name}@{s}");
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `genericsStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut genericsStr = (0..generics)
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `generics_str`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `genericsRStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut genericsRStr = (0..generics)
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let mut generics2Str = (0..generics2)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]   --> crates/pit-teavm/src/lib.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let mut generics2RStr = (0..generics2)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:668:25
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 let mut generics2Str = (0..generics2)
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let mut generics2RStr = (0..generics2)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2Str` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:723:13
[INFO] [stdout]     |
[INFO] [stdout] 723 |     let mut generics2Str = (0..generics2)
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `generics2RStr` should have a snake case name
[INFO] [stdout]    --> crates/pit-teavm/src/lib.rs:729:13
[INFO] [stdout]     |
[INFO] [stdout] 729 |     let mut generics2RStr = (0..generics2)
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generics2_rstr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking wit-parser v0.219.2
[INFO] [stderr]     Checking pit-patch v0.4.0 (/opt/rustwide/workdir/crates/pit-patch)
[INFO] [stdout] warning: unused imports: `BTreeMap` and `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/lib.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |     collections::{BTreeMap, BTreeSet},
[INFO] [stdout]   |                   ^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arg` and `Sig`
[INFO] [stdout]  --> crates/pit-patch/src/lib.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use pit_core::{Arg, Interface, Sig};
[INFO] [stdout]   |                ^^^             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::add_op`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::util::add_op;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExportKind`, `FuncDecl`, `FunctionBody`, `ImportKind`, `SignatureData`, `TableData`, `Type`, and `util::new_sig`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     util::new_sig, ExportKind, FuncDecl, FunctionBody, ImportKind, Module, SignatureData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^          ^^^^^^^^^^^^^
[INFO] [stdout] 13 |     TableData, Type,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/canon.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> crates/pit-patch/src/canon.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `replace`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::mem::{replace, take};
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pit_core::Interface`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use pit_core::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `portal_pc_waffle::util::results_ref_2`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use portal_pc_waffle::util::results_ref_2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]  --> crates/pit-patch/src/lower.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `replace`
[INFO] [stdout]  --> crates/pit-patch/src/lower.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::mem::{replace, take};
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/lib.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 |     collections::{BTreeMap, BTreeSet},
[INFO] [stdout]   |                   ^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arg` and `Sig`
[INFO] [stdout]  --> crates/pit-patch/src/lib.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | use pit_core::{Arg, Interface, Sig};
[INFO] [stdout]   |                ^^^             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::add_op`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::util::add_op;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExportKind`, `FuncDecl`, `FunctionBody`, `ImportKind`, `SignatureData`, `TableData`, `Type`, and `util::new_sig`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     util::new_sig, ExportKind, FuncDecl, FunctionBody, ImportKind, Module, SignatureData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^          ^^^^^^^^^^^^^
[INFO] [stdout] 13 |     TableData, Type,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/canon.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> crates/pit-patch/src/canon.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `replace`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::mem::{replace, take};
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pit_core::Interface`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use pit_core::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `portal_pc_waffle::util::results_ref_2`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use portal_pc_waffle::util::results_ref_2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]  --> crates/pit-patch/src/lower.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `replace`
[INFO] [stdout]  --> crates/pit-patch/src/lower.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::mem::{replace, take};
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Context`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use anyhow::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `replace` and `take`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::mem::{replace, take};
[INFO] [stdout]   |                 ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResTy`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pit_core::{Arg, ResTy};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockTarget`, `Block`, `TableData`, and `Table`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::new_sig, Block, BlockTarget, Export, ExportKind, Func, FuncDecl, FunctionBody, Import,
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 12 |     ImportKind, Module, Operator, SignatureData, Table, TableData, Type, Value, WithNullable,
[INFO] [stdout]    |                                                  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::get_interfaces`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::get_interfaces;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Context`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use anyhow::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `replace` and `take`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::mem::{replace, take};
[INFO] [stdout]   |                 ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResTy`
[INFO] [stdout]  --> crates/pit-patch/src/util.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pit_core::{Arg, ResTy};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockTarget`, `Block`, `TableData`, and `Table`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::new_sig, Block, BlockTarget, Export, ExportKind, Func, FuncDecl, FunctionBody, Import,
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 12 |     ImportKind, Module, Operator, SignatureData, Table, TableData, Type, Value, WithNullable,
[INFO] [stdout]    |                                                  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::get_interfaces`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::get_interfaces;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let mut b = b.entry(a.to_owned()).or_insert_with(|| BTreeMap::new());
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:349:29
[INFO] [stdout]     |
[INFO] [stdout] 349 |                         let c = b.add_op(k, Operator::Call { function_index: tf }, &[a], &t);
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let tx = m.tables.push(TableData {
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tts`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:121:41
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         let (ta, _, ts, tts) =
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_tts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |             params, returns, ..
[INFO] [stdout]     |                     ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/lower.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         nullable,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |     m.try_take_per_func_body(|m, b| {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let x = b.type_pool.from_iter(once(Type::I32));
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   nullable
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   nullable
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let mut b = b.entry(a.to_owned()).or_insert_with(|| BTreeMap::new());
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 nullable
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tys`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:253:25
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     let tys = b.blocks[k].params.iter().map(|a| a.0).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_tys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ridx`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   let ridx = b.add_op(
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_ridx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:349:29
[INFO] [stdout]     |
[INFO] [stdout] 349 |                         let c = b.add_op(k, Operator::Call { function_index: tf }, &[a], &t);
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ty,
[INFO] [stdout]    |         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx`
[INFO] [stdout]   --> crates/pit-patch/src/canon.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let tx = m.tables.push(TableData {
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         nullable,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tts`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:121:41
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         let (ta, _, ts, tts) =
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_tts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ann,
[INFO] [stdout]    |         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/canon.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |             params, returns, ..
[INFO] [stdout]     |                     ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/lower.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         nullable,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |                     params, returns, ..
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |                     params, returns, ..
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let f = waffle_funcs(m, &i, false);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:411:41
[INFO] [stdout]     |
[INFO] [stdout] 411 | ...                   params, returns, ..
[INFO] [stdout]     |                               ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:572:33
[INFO] [stdout]     |
[INFO] [stdout] 572 | ...                   let p = new_sig(
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:638:29
[INFO] [stdout]     |
[INFO] [stdout] 638 |                         let p = new_sig(
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |     m.try_take_per_func_body(|m, b| {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let x = b.type_pool.from_iter(once(Type::I32));
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   nullable
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:196:33
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   nullable
[INFO] [stdout]     |                       ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 nullable
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tys`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:253:25
[INFO] [stdout]     |
[INFO] [stdout] 253 |                     let tys = b.blocks[k].params.iter().map(|a| a.0).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_tys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ridx`
[INFO] [stdout]    --> crates/pit-patch/src/lower.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   let ridx = b.add_op(
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_ridx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         ty,
[INFO] [stdout]    |         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         nullable,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-patch/src/tpit.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ann,
[INFO] [stdout]    |         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> crates/pit-patch/src/tutils.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let (s, mut o) = e.build(m, &mut f, q)?;
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> crates/pit-patch/src/tutils.rs:202:10
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let (s, mut o) = e.build(m, &mut f, r)?;
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             ty,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             nullable,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             take,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             ann,
[INFO] [stdout]    |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     module: &mut Module,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                         ty,
[INFO] [stdout]     |                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         nullable,
[INFO] [stdout]     |                         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |                         take,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                         ann,
[INFO] [stdout]     |                         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .map_err(|e: nom::Err<nom::error::Error<&str>>| anyhow::anyhow!("invalid pit"))?;
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let (s, i) = pit_core::parse_interface(s)
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |                     params, returns, ..
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |                     params, returns, ..
[INFO] [stdout]     |                             ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let f = waffle_funcs(m, &i, false);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returns`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:411:41
[INFO] [stdout]     |
[INFO] [stdout] 411 | ...                   params, returns, ..
[INFO] [stdout]     |                               ^^^^^^^ help: try ignoring the field: `returns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:572:33
[INFO] [stdout]     |
[INFO] [stdout] 572 | ...                   let p = new_sig(
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> crates/pit-patch/src/tpit.rs:638:29
[INFO] [stdout]     |
[INFO] [stdout] 638 |                         let p = new_sig(
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> crates/pit-patch/src/tutils.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let (s, mut o) = e.build(m, &mut f, q)?;
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> crates/pit-patch/src/tutils.rs:202:10
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let (s, mut o) = e.build(m, &mut f, r)?;
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             ty,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             nullable,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             take,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             ann,
[INFO] [stdout]    |             ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> crates/pit-patch/src/util.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     module: &mut Module,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                         ty,
[INFO] [stdout]     |                         ^^ help: try ignoring the field: `ty: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nullable`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         nullable,
[INFO] [stdout]     |                         ^^^^^^^^ help: try ignoring the field: `nullable: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `take`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |                         take,
[INFO] [stdout]     |                         ^^^^ help: try ignoring the field: `take: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ann`
[INFO] [stdout]    --> crates/pit-patch/src/util.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                         ann,
[INFO] [stdout]     |                         ^^^ help: try ignoring the field: `ann: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .map_err(|e: nom::Err<nom::error::Error<&str>>| anyhow::anyhow!("invalid pit"))?;
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> crates/pit-patch/src/lib.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let (s, i) = pit_core::parse_interface(s)
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pit-cli v0.4.0 (/opt/rustwide/workdir/crates/pit-cli)
[INFO] [stdout] warning: unused imports: `Copier`, `ImportBehavior`, `ImportKind`, `State`, `i2x`, `import_fn`, and `x2i`
[INFO] [stdout]  --> crates/pit-cli/src/main.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 |     copying::module::{import_fn, tree_shake, Copier, ImportBehavior, State},
[INFO] [stdout]   |                       ^^^^^^^^^              ^^^^^^  ^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 6 |     i2x, x2i, ImportKind,
[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: `fs`
[INFO] [stdout]  --> crates/pit-cli/src/main.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{collections::BTreeSet, fs, iter::once};
[INFO] [stdout]   |                                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let mut binders = pit_teavm::Binders::default();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let mut binders = pit_teavm::Binders::default();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> crates/pit-cli/src/main.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 let Some(c) = b.strip_prefix("-") else {
[INFO] [stdout]    |                          ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 let Some(c) = b.strip_prefix("-") else {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Copier`, `ImportBehavior`, `ImportKind`, `State`, `i2x`, `import_fn`, and `x2i`
[INFO] [stdout]  --> crates/pit-cli/src/main.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 |     copying::module::{import_fn, tree_shake, Copier, ImportBehavior, State},
[INFO] [stdout]   |                       ^^^^^^^^^              ^^^^^^  ^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 6 |     i2x, x2i, ImportKind,
[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: `fs`
[INFO] [stdout]  --> crates/pit-cli/src/main.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{collections::BTreeSet, fs, iter::once};
[INFO] [stdout]   |                                  ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let mut binders = pit_teavm::Binders::default();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let mut binders = pit_teavm::Binders::default();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> crates/pit-cli/src/main.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 let Some(c) = b.strip_prefix("-") else {
[INFO] [stdout]    |                          ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> crates/pit-cli/src/main.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 let Some(c) = b.strip_prefix("-") else {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking wit-bindgen-core v0.34.0
[INFO] [stderr]     Checking pit-wit-wasm-bridge v0.3.2 (/opt/rustwide/workdir/crates/pit-wit-bridge)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.34s
[INFO] running `Command { std: "docker" "inspect" "33918d3d4d877dd855c8de97c7a0f6623a69443322dd99a4a9555d0d808a9e25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33918d3d4d877dd855c8de97c7a0f6623a69443322dd99a4a9555d0d808a9e25", kill_on_drop: false }`
[INFO] [stdout] 33918d3d4d877dd855c8de97c7a0f6623a69443322dd99a4a9555d0d808a9e25
