[INFO] cloning repository https://github.com/SharkBlocks00/Zap-Module-SDK
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SharkBlocks00/Zap-Module-SDK" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSharkBlocks00%2FZap-Module-SDK", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSharkBlocks00%2FZap-Module-SDK'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4cfff6e2a41af42e79df93334beb4043351cba0a
[INFO] checking SharkBlocks00/Zap-Module-SDK/4cfff6e2a41af42e79df93334beb4043351cba0a against ed77b7b8699e342c2dc842c83cb5fe4025252ee8 for pr-158915-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSharkBlocks00%2FZap-Module-SDK" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SharkBlocks00/Zap-Module-SDK
[INFO] finished tweaking git repo https://github.com/SharkBlocks00/Zap-Module-SDK
[INFO] tweaked toml for git repo https://github.com/SharkBlocks00/Zap-Module-SDK written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SharkBlocks00/Zap-Module-SDK on toolchain ed77b7b8699e342c2dc842c83cb5fe4025252ee8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed77b7b8699e342c2dc842c83cb5fe4025252ee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SharkBlocks00/Zap-Module-SDK 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" "+ed77b7b8699e342c2dc842c83cb5fe4025252ee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded trybuild v1.0.117
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c
[INFO] running `Command { std: "docker" "start" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c" "/opt/rustwide/cargo-home/bin/cargo" "+ed77b7b8699e342c2dc842c83cb5fe4025252ee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c" "/opt/rustwide/cargo-home/bin/cargo" "+ed77b7b8699e342c2dc842c83cb5fe4025252ee8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]     Checking zap-sdk v0.1.2 (/opt/rustwide/workdir/sdk/rust/zap-sdk)
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]     Checking winnow v1.0.3
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking glob v0.3.3
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stdout] warning: unused import: `crate::ZapValueData`
[INFO] [stdout]  --> sdk/rust/zap-sdk/src/ffi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::ZapValueData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] 142 |
[INFO] [stdout] 143 |                 TYPE_ARRAY => write!(f, "ZapValue(Array({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 144 |                 TYPE_OBJECT => write!(f, "ZapValue(Object({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 145 |                 TYPE_FUNCTION => write!(f, "ZapValue(Function({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 TYPE_NULL => write!(f, "ZapValue(Null)"),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] 126 |                 TYPE_INT => write!(f, "ZapValue(Int: {})", self.data.integer),
[INFO] [stdout]     |                 -------- matches some of the same values
[INFO] [stdout] 127 |                 TYPE_FLOAT => write!(f, "ZapValue(Float: {})", self.data.floating),
[INFO] [stdout]     |                 ---------- matches some of the same values
[INFO] [stdout] 128 |                 TYPE_BOOL => write!(f, "ZapValue(Bool: {})", self.data.boolean),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ ...and 2 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `TYPE_POINTER`
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TYPE_INT`
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 ffi::TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 _TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TYPE_POINTER` should have a snake case name
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_pointer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ZapValueData`
[INFO] [stdout]  --> sdk/rust/zap-sdk/src/ffi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::ZapValueData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zap-macros v0.1.2 (/opt/rustwide/workdir/sdk/rust/zap-macros)
[INFO] [stdout] warning: unused import: `crate::ZapValueData`
[INFO] [stdout]  --> sdk/rust/zap-sdk/src/ffi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::ZapValueData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] 142 |
[INFO] [stdout] 143 |                 TYPE_ARRAY => write!(f, "ZapValue(Array({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 144 |                 TYPE_OBJECT => write!(f, "ZapValue(Object({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 145 |                 TYPE_FUNCTION => write!(f, "ZapValue(Function({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 TYPE_NULL => write!(f, "ZapValue(Null)"),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] 126 |                 TYPE_INT => write!(f, "ZapValue(Int: {})", self.data.integer),
[INFO] [stdout]     |                 -------- matches some of the same values
[INFO] [stdout] 127 |                 TYPE_FLOAT => write!(f, "ZapValue(Float: {})", self.data.floating),
[INFO] [stdout]     |                 ---------- matches some of the same values
[INFO] [stdout] 128 |                 TYPE_BOOL => write!(f, "ZapValue(Bool: {})", self.data.boolean),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ ...and 2 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `TYPE_POINTER`
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TYPE_INT`
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 ffi::TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 _TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TYPE_POINTER` should have a snake case name
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_pointer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] 142 |
[INFO] [stdout] 143 |                 TYPE_ARRAY => write!(f, "ZapValue(Array({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 144 |                 TYPE_OBJECT => write!(f, "ZapValue(Object({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 145 |                 TYPE_FUNCTION => write!(f, "ZapValue(Function({:p}))", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match against the value of similarly named constant `TYPE_INT` instead of introducing a new catch-all binding
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 TYPE_NULL => write!(f, "ZapValue(Null)"),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] 126 |                 TYPE_INT => write!(f, "ZapValue(Int: {})", self.data.integer),
[INFO] [stdout]     |                 -------- matches some of the same values
[INFO] [stdout] 127 |                 TYPE_FLOAT => write!(f, "ZapValue(Float: {})", self.data.floating),
[INFO] [stdout]     |                 ---------- matches some of the same values
[INFO] [stdout] 128 |                 TYPE_BOOL => write!(f, "ZapValue(Bool: {})", self.data.boolean),
[INFO] [stdout]     |                 --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 146 |                 other => write!(f, "ZapValue(UnknownType({}))", other),
[INFO] [stdout]     |                 ^^^^^ ...and 2 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `TYPE_POINTER`
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TYPE_INT`
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout] 141 +                 ffi::TYPE_INT => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 _TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TYPE_POINTER` should have a snake case name
[INFO] [stdout]    --> sdk/rust/zap-sdk/src/value.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 TYPE_POINTER => write!(f, "ZapValue(Pointer: {:?})", self.data.pointer),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_pointer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking proc-macro2 v1.0.106
[INFO] [stdout] warning: unused import: `proc_macro2::TokenStream`
[INFO] [stdout]  --> sdk/rust/zap-macros/src/parser.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::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: fields `return_type` and `parameters` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ExportedFunction {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub return_type: Option<Type>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 19 |     pub parameters: Vec<Parameter>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Parameter {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 23 |     pub ident: Ident,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 24 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metadata_name` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct ExportedConstant {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub metadata_name: Ident,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub item: ItemConst,
[INFO] [stdout] 32 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking quote v1.0.46
[INFO] [stderr]     Checking zapsdk v0.1.5 (/opt/rustwide/workdir/sdk/rust/zap)
[INFO] [stderr]     Checking syn v2.0.118
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> sdk/rust/zap/src/wrapper.rs:41:26
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub unsafe fn invoke0<R>(args: *const ZapValue, argc: u32, function: fn() -> R) -> ZapValue
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> sdk/rust/zap/src/wrapper.rs:41:26
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub unsafe fn invoke0<R>(args: *const ZapValue, argc: u32, function: fn() -> R) -> ZapValue
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking toml v1.1.2+spec-1.1.0
[INFO] [stdout] warning: unused import: `proc_macro2::TokenStream`
[INFO] [stdout]  --> sdk/rust/zap-macros/src/parser.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::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: fields `return_type` and `parameters` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ExportedFunction {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub return_type: Option<Type>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 19 |     pub parameters: Vec<Parameter>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Parameter {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 23 |     pub ident: Ident,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 24 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metadata_name` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct ExportedConstant {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub metadata_name: Ident,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub item: ItemConst,
[INFO] [stdout] 32 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking trybuild v1.0.117
[INFO] [stdout] warning: unused import: `proc_macro2::TokenStream`
[INFO] [stdout]  --> sdk/rust/zap-macros/src/parser.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::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: fields `return_type` and `parameters` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ExportedFunction {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub return_type: Option<Type>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 19 |     pub parameters: Vec<Parameter>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Parameter {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 23 |     pub ident: Ident,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 24 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metadata_name` and `ty` are never read
[INFO] [stdout]   --> sdk/rust/zap-macros/src/model.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct ExportedConstant {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub metadata_name: Ident,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 31 |     pub item: ItemConst,
[INFO] [stdout] 32 |     pub ty: Type,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.31s
[INFO] running `Command { std: "docker" "inspect" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c", kill_on_drop: false }`
[INFO] [stdout] ccbbbdc0914cf824e319cb6e54d98b5edcde858d321d6414d18a945d2cd0d24c
