[INFO] cloning repository https://github.com/kyzodb/kyzo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kyzodb/kyzo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyzodb%2Fkyzo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyzodb%2Fkyzo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f0a76c4598e9565750e75fdc40e014d4875cc5a5
[INFO] checking kyzodb/kyzo against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkyzodb%2Fkyzo" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/kyzodb/kyzo
[INFO] finished tweaking git repo https://github.com/kyzodb/kyzo
[INFO] tweaked toml for git repo https://github.com/kyzodb/kyzo written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kyzodb/kyzo on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kyzodb/kyzo 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-model/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-model` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-core/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-trials/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-trials` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-oracle/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-oracle` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ tempfile = "3"
[INFO] [stderr] 32 + [lints]
[INFO] [stderr] 33 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ tempfile = "3"
[INFO] [stderr] 32 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-arrow-interop/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ arrow = { version = "59", default-features = false, features = ["ipc"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr] 14 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ arrow = { version = "59", default-features = false, features = ["ipc"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `kyzo-arrow-interop` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-lsp/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ miette = "7"
[INFO] [stderr] 35 + [lints]
[INFO] [stderr] 36 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ miette = "7"
[INFO] [stderr] 35 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-lsp/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-lsp` (manifest) generated 2 warnings
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> vendor/lsm-tree/Cargo.toml:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 | homepage = "https://github.com/fjall-rs/lsm-tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | repository = "https://github.com/fjall-rs/lsm-tree"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `lsm-tree` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]    --> vendor/fjall/Cargo.toml
[INFO] [stderr]     = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]     |
[INFO] [stderr] 104 ~ version = "0.2.18"
[INFO] [stderr] 105 + [lints]
[INFO] [stderr] 106 + workspace = true
[INFO] [stderr]     |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]     |
[INFO] [stderr] 104 ~ version = "0.2.18"
[INFO] [stderr] 105 + [lints]
[INFO] [stderr]     |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> vendor/fjall/Cargo.toml:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 | homepage = "https://github.com/fjall-rs/fjall"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | repository = "https://github.com/fjall-rs/fjall"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `fjall` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-crashfs/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ tempfile = "3"
[INFO] [stderr] 21 + [lints]
[INFO] [stderr] 22 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ tempfile = "3"
[INFO] [stderr] 21 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `kyzo-crashfs` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-bin/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 84 ~ tempfile = "3"
[INFO] [stderr] 85 + [lints]
[INFO] [stderr] 86 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 84 ~ tempfile = "3"
[INFO] [stderr] 85 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-bin/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-bin` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137
[INFO] running `Command { std: "docker" "start" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137", 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" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137", 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" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-trials/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-trials` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-model/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-model` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-oracle/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-oracle` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ tempfile = "3"
[INFO] [stderr] 32 + [lints]
[INFO] [stderr] 33 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 31 ~ tempfile = "3"
[INFO] [stderr] 32 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-arrow-interop/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ arrow = { version = "59", default-features = false, features = ["ipc"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr] 14 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 12 ~ arrow = { version = "59", default-features = false, features = ["ipc"] }
[INFO] [stderr] 13 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `kyzo-arrow-interop` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-lsp/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ miette = "7"
[INFO] [stderr] 35 + [lints]
[INFO] [stderr] 36 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 34 ~ miette = "7"
[INFO] [stderr] 35 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-lsp/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-lsp` (manifest) generated 2 warnings
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> vendor/lsm-tree/Cargo.toml:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 | homepage = "https://github.com/fjall-rs/lsm-tree"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | repository = "https://github.com/fjall-rs/lsm-tree"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `lsm-tree` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]    --> vendor/fjall/Cargo.toml
[INFO] [stderr]     = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]     |
[INFO] [stderr] 104 ~ version = "0.2.18"
[INFO] [stderr] 105 + [lints]
[INFO] [stderr] 106 + workspace = true
[INFO] [stderr]     |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]     |
[INFO] [stderr] 104 ~ version = "0.2.18"
[INFO] [stderr] 105 + [lints]
[INFO] [stderr]     |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> vendor/fjall/Cargo.toml:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 | homepage = "https://github.com/fjall-rs/fjall"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | repository = "https://github.com/fjall-rs/fjall"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `fjall` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-crashfs/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ tempfile = "3"
[INFO] [stderr] 21 + [lints]
[INFO] [stderr] 22 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 20 ~ tempfile = "3"
[INFO] [stderr] 21 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `kyzo-crashfs` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> crates/kyzo-bin/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 84 ~ tempfile = "3"
[INFO] [stderr] 85 + [lints]
[INFO] [stderr] 86 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 84 ~ tempfile = "3"
[INFO] [stderr] 85 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-bin/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo-bin` (manifest) generated 2 warnings
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]  --> crates/kyzo-core/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | homepage.workspace = true
[INFO] [stderr]   | ^^^^^^^^
[INFO] [stderr] 8 | repository.workspace = true
[INFO] [stderr]   | ----------
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kyzo` (manifest) generated 1 warning
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]     Checking cmov v0.5.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking jiff-tzdb v0.1.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking ctutils v0.4.2
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]     Checking jiff v0.2.32
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking gimli v0.32.3
[INFO] [stderr]     Checking rustc-demangle v0.1.27
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking is_ci v1.2.0
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]     Checking supports-color v3.0.2
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking atomic v0.6.1
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking xxhash-rust v0.8.16
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling pest v2.8.7
[INFO] [stderr]     Checking supports-hyperlinks v3.2.0
[INFO] [stderr]     Checking compare v0.0.6
[INFO] [stderr]     Checking supports-unicode v3.0.0
[INFO] [stderr]     Checking quick_cache v0.6.24
[INFO] [stderr]     Checking interval-heap v0.0.5
[INFO] [stderr]     Checking sfa v1.0.0
[INFO] [stderr]     Checking uuid v1.23.5
[INFO] [stderr]     Checking crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking byteview v0.10.1
[INFO] [stderr]     Checking varint-rs v2.2.1
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]    Compiling jieba-rs v0.7.0
[INFO] [stderr]     Checking flume v0.12.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking cedarwood v0.4.6
[INFO] [stderr]     Checking hybrid-array v0.4.13
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling pest_meta v2.8.7
[INFO] [stderr]     Checking terminal_size v0.4.4
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking priority-queue v2.7.0
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking quadrature v0.1.2
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking inout v0.2.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]     Checking addr2line v0.25.1
[INFO] [stderr]    Compiling fuser v0.17.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking aes-gcm-siv v0.11.1
[INFO] [stderr]     Checking regex v1.13.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking cipher v0.5.2
[INFO] [stderr]     Checking universal-hash v0.6.1
[INFO] [stderr]     Checking aead v0.6.1
[INFO] [stderr]     Checking poly1305 v0.9.0
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling fast2s v0.3.1
[INFO] [stderr]     Checking toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking chacha20poly1305 v0.11.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking toml v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking cpubits v0.1.1
[INFO] [stderr]     Checking pem-rfc7468 v1.0.0
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking crypto-bigint v0.7.5
[INFO] [stderr]     Checking arrow-schema v59.1.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling pest_generator v2.8.7
[INFO] [stderr]     Checking der v0.8.0
[INFO] [stderr]     Checking criterion-plot v0.8.2
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking ff v0.14.0
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking group v0.14.0
[INFO] [stderr]     Checking signature v3.0.0
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]     Checking base16ct v1.0.0
[INFO] [stderr]     Checking hkdf v0.13.0
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-rc.1
[INFO] [stderr]     Checking rustls-pki-types v1.15.0
[INFO] [stderr]     Checking backtrace-ext v0.2.1
[INFO] [stderr]     Checking wnaf v0.14.0
[INFO] [stderr]     Checking env_filter v2.0.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking env_logger v0.11.11
[INFO] [stderr]     Checking polyval v0.7.1
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking compression-codecs v0.4.38
[INFO] [stderr]     Checking ghash v0.6.0
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking aes v0.9.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking ctr v0.10.1
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]     Checking endian-type v0.2.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking radix_trie v0.3.0
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]    Compiling test-log-core v0.2.21
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking encode_unicode v1.0.0
[INFO] [stderr]     Checking spki v0.8.0
[INFO] [stderr]     Checking sec1 v0.8.1
[INFO] [stderr]     Checking pkcs8 v0.11.0
[INFO] [stderr]     Checking pkcs1 v0.8.0-rc.4
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking unicode-segmentation v1.13.3
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking aes-gcm v0.11.0
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking fs_extra v1.3.0
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking ed25519 v3.0.0
[INFO] [stderr]     Checking prettytable v0.10.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling pest_derive v2.8.7
[INFO] [stderr]    Compiling casey v0.4.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking rustyline v18.0.1
[INFO] [stderr]     Checking num_enum v0.7.6
[INFO] [stderr]    Compiling test-log-macros v0.2.21
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling axum-macros v0.5.1
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking test-log v0.2.21
[INFO] [stderr]     Checking miette v7.6.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking ed25519-dalek v3.0.0-rc.1
[INFO] [stderr]     Checking x25519-dalek v3.0.0-rc.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking elliptic-curve v0.14.1
[INFO] [stderr]     Checking rfc6979 v0.6.0
[INFO] [stderr]     Checking primefield v0.14.0
[INFO] [stderr]     Checking crypto-primes v0.7.2
[INFO] [stderr]     Checking ecdsa v0.17.0
[INFO] [stderr]     Checking primeorder v0.14.0
[INFO] [stderr]     Checking p256 v0.14.0
[INFO] [stderr]     Checking p384 v0.14.0-rc.15
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking trybuild v1.0.118
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking kyzo-model v0.8.2 (/opt/rustwide/workdir/crates/kyzo-model)
[INFO] [stderr]     Checking rsa v0.10.0-rc.18
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking lsp-types v0.97.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/envelope/arrow.rs:430:44
[INFO] [stdout]     |
[INFO] [stdout] 430 |               other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 431 | |                 "Arrow export: column value {other:?} has no Arrow mapping in this encoder \
[INFO] [stdout] 432 | |                  (supported: null, int, float, bool, str, bytes)"
[INFO] [stdout] 433 | |             ),
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/envelope/arrow.rs:430:44
[INFO] [stdout]     |
[INFO] [stdout] 430 |               other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 431 | |                 "Arrow export: column value {other:?} has no Arrow mapping in this encoder \
[INFO] [stdout] 432 | |                  (supported: null, int, float, bool, str, bytes)"
[INFO] [stdout] 433 | |             ),
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/envelope/arrow.rs:438:24
[INFO] [stdout]     |
[INFO] [stdout] 438 |               Some(_) => bail!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 439 | |                 "Arrow export: column mixes more than one non-null kind — Arrow columns are \
[INFO] [stdout] 440 | |                  single-typed, this encoder does not fall back to a lossy re-encoding"
[INFO] [stdout] 441 | |             ),
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/envelope/arrow.rs:438:24
[INFO] [stdout]     |
[INFO] [stdout] 438 |               Some(_) => bail!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 439 | |                 "Arrow export: column mixes more than one non-null kind — Arrow columns are \
[INFO] [stdout] 440 | |                  single-typed, this encoder does not fall back to a lossy re-encoding"
[INFO] [stdout] 441 | |             ),
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hi` and `Lo`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::value::kind::interval::{Hi, Lo};
[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: `Hi` and `Lo`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::value::kind::interval::{Hi, Lo};
[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: `DecodeError`, `RelationId`, `decode`, and `encode_owned`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     DataValue, DecodeError, Json, JsonNum, JsonObj, Num, RelationId, decode, encode_owned,
[INFO] [stdout]    |                ^^^^^^^^^^^                               ^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DecodeError`, `RelationId`, `decode`, and `encode_owned`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     DataValue, DecodeError, Json, JsonNum, JsonObj, Num, RelationId, decode, encode_owned,
[INFO] [stdout]    |                ^^^^^^^^^^^                               ^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/expr.rs:89:22
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 _ => bail!(UnexpectedRule(op.extract_span())),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => bail!(UnexpectedRule(op.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:427:14
[INFO] [stdout]     |
[INFO] [stdout] 427 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:441:14
[INFO] [stdout]     |
[INFO] [stdout] 441 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:476:17
[INFO] [stdout]     |
[INFO] [stdout] 476 |                 bail!(InvalidEscapeSeqError(s.to_string(), pair.extract_span()))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:505:17
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 bail!(InvalidEscapeSeqError(s.to_string(), pair.extract_span()))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `miette`
[INFO] [stdout]   --> crates/kyzo-model/src/parse/query.rs:22:69
[INFO] [stdout]    |
[INFO] [stdout] 22 | use miette::{Diagnostic, LabeledSpan, Report, Result, bail, ensure, miette};
[INFO] [stdout]    |                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ...                   bail!(MultipleRuleDefinitionError(
[INFO] [stdout] 196 | | ...                       e.key().name.to_string(),
[INFO] [stdout] 197 | | ...                       vec![rule.span, fixed_span]
[INFO] [stdout] 198 | | ...                   ))
[INFO] [stdout]     | |________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/expr.rs:89:22
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 _ => bail!(UnexpectedRule(op.extract_span())),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => bail!(UnexpectedRule(op.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:427:14
[INFO] [stdout]     |
[INFO] [stdout] 427 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:441:14
[INFO] [stdout]     |
[INFO] [stdout] 441 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:476:17
[INFO] [stdout]     |
[INFO] [stdout] 476 |                 bail!(InvalidEscapeSeqError(s.to_string(), pair.extract_span()))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/expr.rs:505:17
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 bail!(InvalidEscapeSeqError(s.to_string(), pair.extract_span()))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `miette`
[INFO] [stdout]   --> crates/kyzo-model/src/parse/query.rs:22:69
[INFO] [stdout]    |
[INFO] [stdout] 22 | use miette::{Diagnostic, LabeledSpan, Report, Result, bail, ensure, miette};
[INFO] [stdout]    |                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ...                   bail!(MultipleRuleDefinitionError(
[INFO] [stdout] 196 | | ...                       e.key().name.to_string(),
[INFO] [stdout] 197 | | ...                       vec![rule.span, fixed_span]
[INFO] [stdout] 198 | | ...                   ))
[INFO] [stdout]     | |________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:363:34
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...                   _ => bail!(UnexpectedRule(a.extract_span())),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:386:26
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     _ => bail!(UnexpectedRule(op_pair.extract_span())),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |             _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:363:34
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...                   _ => bail!(UnexpectedRule(a.extract_span())),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:386:26
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     _ => bail!(UnexpectedRule(op_pair.extract_span())),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |             _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:881:14
[INFO] [stdout]     |
[INFO] [stdout] 881 |         _ => bail!(UnexpectedRule(src.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:881:14
[INFO] [stdout]     |
[INFO] [stdout] 881 |         _ => bail!(UnexpectedRule(src.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:950:14
[INFO] [stdout]     |
[INFO] [stdout] 950 |         _ => bail!(UnexpectedRule(src.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/query.rs:950:14
[INFO] [stdout]     |
[INFO] [stdout] 950 |         _ => bail!(UnexpectedRule(src.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1005:37
[INFO] [stdout]      |
[INFO] [stdout] 1005 | ...                   bail!(DuplicateBindingError(v.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1005:37
[INFO] [stdout]      |
[INFO] [stdout] 1005 | ...                   bail!(DuplicateBindingError(v.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1034:45
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   bail!(DuplicateBindingError(v.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1034:45
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   bail!(DuplicateBindingError(v.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1042:38
[INFO] [stdout]      |
[INFO] [stdout] 1042 | ...                   _ => bail!(UnexpectedRule(v.extract_span())),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1042:38
[INFO] [stdout]      |
[INFO] [stdout] 1042 | ...                   _ => bail!(UnexpectedRule(v.extract_span())),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1069:49
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   bail!(DuplicateBindingError(vp.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1075:49
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   bail!(DuplicateBindingError(kp.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1085:38
[INFO] [stdout]      |
[INFO] [stdout] 1085 | ...                   _ => bail!(UnexpectedRule(p.extract_span())),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1099:26
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                     _ => bail!(UnexpectedRule(inner.extract_span())),
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1110:18
[INFO] [stdout]      |
[INFO] [stdout] 1110 |             _ => bail!(UnexpectedRule(nxt.extract_span())),
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1069:49
[INFO] [stdout]      |
[INFO] [stdout] 1069 | ...                   bail!(DuplicateBindingError(vp.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1075:49
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   bail!(DuplicateBindingError(kp.extract_span()))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1085:38
[INFO] [stdout]      |
[INFO] [stdout] 1085 | ...                   _ => bail!(UnexpectedRule(p.extract_span())),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1099:26
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                     _ => bail!(UnexpectedRule(inner.extract_span())),
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1110:18
[INFO] [stdout]      |
[INFO] [stdout] 1110 |             _ => bail!(UnexpectedRule(nxt.extract_span())),
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1337:14
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         _ => bail!(UnexpectedRule(clause.extract_span())),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/schema.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |             _ => bail!(UnexpectedRule(nxt.extract_span())),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/parse/query.rs:1337:14
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         _ => bail!(UnexpectedRule(clause.extract_span())),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/schema.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |             _ => bail!(UnexpectedRule(nxt.extract_span())),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/schema.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     bail!(BadVecElType(other.to_string(), el_p.extract_span()))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/schema.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/schema.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     bail!(BadVecElType(other.to_string(), el_p.extract_span()))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/schema.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => bail!(UnexpectedRule(pair.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/mod.rs:78:63
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Script::Imperative { .. } | Script::Sys { .. } => bail!(ExpectSingleProgram),
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/parse/mod.rs:78:63
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Script::Imperative { .. } | Script::Sys { .. } => bail!(ExpectSingleProgram),
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |         _ => bail!(UnexpectedRule(parsed.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |         _ => bail!(UnexpectedRule(parsed.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         _ => bail!(UnexpectedRule(parsed.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         _ => bail!(UnexpectedRule(parsed.extract_span())),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:296:23
[INFO] [stdout]     |
[INFO] [stdout] 296 |               Err(_) => bail!(GrammarShapeError {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 297 | |                 expected: "an exact child count",
[INFO] [stdout] 298 | |                 rule: self.rule,
[INFO] [stdout] 299 | |                 span: self.span,
[INFO] [stdout] 300 | |             }),
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/parse/mod.rs:296:23
[INFO] [stdout]     |
[INFO] [stdout] 296 |               Err(_) => bail!(GrammarShapeError {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 297 | |                 expected: "an exact child count",
[INFO] [stdout] 298 | |                 rule: self.rule,
[INFO] [stdout] 299 | |                 span: self.span,
[INFO] [stdout] 300 | |             }),
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/program/expr.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         bail!(NotConstError(span))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/program/expr.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         bail!(NotConstError(span))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1074:25
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                 None => bail!(TierInvariant("entry rule set is empty")),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1099:29
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                     None => bail!(TierInvariant("entry rule set is empty")),
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1074:25
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                 None => bail!(TierInvariant("entry rule set is empty")),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1099:29
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                     None => bail!(TierInvariant("entry rule set is empty")),
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1113:21
[INFO] [stdout]      |
[INFO] [stdout] 1113 | /                     bail!(EntryHeadNotExplicitlyDefined(
[INFO] [stdout] 1114 | |                         self.entry.first_span().unwrap_or(self.entry_name.span)
[INFO] [stdout] 1115 | |                     ))
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/program/symbol.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             bail!(SymbolInvalidAsField(self.name.to_string(), self.span))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> crates/kyzo-model/src/program/rule.rs:1113:21
[INFO] [stdout]      |
[INFO] [stdout] 1113 | /                     bail!(EntryHeadNotExplicitlyDefined(
[INFO] [stdout] 1114 | |                         self.entry.first_span().unwrap_or(self.entry_name.span)
[INFO] [stdout] 1115 | |                     ))
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/program/symbol.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             bail!(SymbolInvalidAsField(self.name.to_string(), self.span))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:301:38
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:323:25
[INFO] [stdout]     |
[INFO] [stdout] 323 |                         bail!(BadListLength(self.clone(), l.len()))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:340:25
[INFO] [stdout]     |
[INFO] [stdout] 340 |                         bail!(make_err())
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:301:38
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:323:25
[INFO] [stdout]     |
[INFO] [stdout] 323 |                         bail!(BadListLength(self.clone(), l.len()))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:340:25
[INFO] [stdout]     |
[INFO] [stdout] 340 |                         bail!(make_err())
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:350:25
[INFO] [stdout]     |
[INFO] [stdout] 350 |                         bail!(make_err())
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:370:33
[INFO] [stdout]     |
[INFO] [stdout] 370 | ...                   bail!(make_err())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:384:33
[INFO] [stdout]     |
[INFO] [stdout] 384 | ...                   bail!(make_err())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:395:38
[INFO] [stdout]     |
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:448:33
[INFO] [stdout]     |
[INFO] [stdout] 448 | ...                   bail!(InvalidValidity(DataValue::Str(s.into())))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:473:25
[INFO] [stdout]     |
[INFO] [stdout] 473 |                         bail!(InvalidValidity(DataValue::List(l)))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:464:37
[INFO] [stdout]     |
[INFO] [stdout] 464 | ...                   bail!(InvalidValidity(DataValue::List(l)))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:475:48
[INFO] [stdout]     |
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/schema/relation.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             bail!(ColumnNotProvided(col.name.to_string()))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/relation.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         bail!(ColumnNotFound(col.name.to_string()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:350:25
[INFO] [stdout]     |
[INFO] [stdout] 350 |                         bail!(make_err())
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:370:33
[INFO] [stdout]     |
[INFO] [stdout] 370 | ...                   bail!(make_err())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:384:33
[INFO] [stdout]     |
[INFO] [stdout] 384 | ...                   bail!(make_err())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:395:38
[INFO] [stdout]     |
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                     bail!(make_err())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:448:33
[INFO] [stdout]     |
[INFO] [stdout] 448 | ...                   bail!(InvalidValidity(DataValue::Str(s.into())))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:473:25
[INFO] [stdout]     |
[INFO] [stdout] 473 |                         bail!(InvalidValidity(DataValue::List(l)))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:464:37
[INFO] [stdout]     |
[INFO] [stdout] 464 | ...                   bail!(InvalidValidity(DataValue::List(l)))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/column.rs:475:48
[INFO] [stdout]     |
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/schema/relation.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             bail!(ColumnNotProvided(col.name.to_string()))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> crates/kyzo-model/src/schema/relation.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         bail!(ColumnNotFound(col.name.to_string()))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/schema/relation.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 | /                     bail!(IncompatibleTyping(
[INFO] [stdout] 94 | |                         col.name.to_string(),
[INFO] [stdout] 95 | |                         target.typing.clone(),
[INFO] [stdout] 96 | |                         col.typing.clone()
[INFO] [stdout] 97 | |                     ))
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/schema/relation.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 | /                     bail!(IncompatibleTyping(
[INFO] [stdout] 94 | |                         col.name.to_string(),
[INFO] [stdout] 95 | |                         target.typing.clone(),
[INFO] [stdout] 96 | |                         col.typing.clone()
[INFO] [stdout] 97 | |                     ))
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail`
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::data_value_any`
[INFO] [stdout]   --> crates/kyzo-model/src/value/row.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::data_value_any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/value/validity_coerce.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |         _ => bail!(BadValiditySpecification(span)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> crates/kyzo-model/src/value/validity_coerce.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |         _ => bail!(BadValiditySpecification(span)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking async-compression v0.4.42
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]    --> crates/kyzo-model/src/program/op.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | use serde::Deserialize;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 145 |             | $crate::value::DataValue::Bool(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:91:17
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 DataValue::Bool(_) => Fit::Bool,
[INFO] [stdout]     |                 ------------------ matches all the relevant values
[INFO] [stdout]  92 |                 DataValue::Str(_) => Fit::Str,
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:87:17
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 DataValue::Num(n) => match n.repr() {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:92:17
[INFO] [stdout]     |
[INFO] [stdout]  92 |                 DataValue::Str(_) => Fit::Str,
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         DataValue::Str(s) => s,
[INFO] [stdout]     |                         ----------------- matches all the relevant values
[INFO] [stdout] 125 |                         data_value_any!() => unreachable!("uniform str column"),
[INFO] [stdout]     |                         ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] 143 |     () => {
[INFO] [stdout] 144 |         $crate::value::DataValue::Null
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |             DataValue::Null => continue,
[INFO] [stdout]     |             --------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 145 |             | $crate::value::DataValue::Bool(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:427:13
[INFO] [stdout]     |
[INFO] [stdout] 427 |             DataValue::Bool(_) => Kind::Bool,
[INFO] [stdout]     |             ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             DataValue::Num(n) => match n.repr() {
[INFO] [stdout]     |             ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 |             DataValue::Str(_) => Kind::Str,
[INFO] [stdout]     |             ----------------- matches all the relevant values
[INFO] [stdout] 429 |             DataValue::Bytes(_) => Kind::Binary,
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |             DataValue::Bytes(_) => Kind::Binary,
[INFO] [stdout]     |             ------------------- matches all the relevant values
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     DataValue::Num(n) => n.as_float().unwrap_or(0.0),
[INFO] [stdout]     |                     ----------------- matches all the relevant values
[INFO] [stdout] 477 |                     data_value_any!() => 0.0,
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 DataValue::Str(s) => s.as_bytes(),
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] 503 |                 data_value_any!() => empty.as_bytes(),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:515:17
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 DataValue::Bytes(b) => b.as_slice(),
[INFO] [stdout]     |                 ------------------- matches all the relevant values
[INFO] [stdout] 516 |                 data_value_any!() => empty.as_slice(),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking xtask v0.1.0 (/opt/rustwide/workdir/crates/xtask)
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]   --> crates/kyzo-model/src/envelope/json.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]    --> crates/kyzo-model/src/program/op.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | use serde::Deserialize;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 145 |             | $crate::value::DataValue::Bool(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:91:17
[INFO] [stdout]     |
[INFO] [stdout]  91 |                 DataValue::Bool(_) => Fit::Bool,
[INFO] [stdout]     |                 ------------------ matches all the relevant values
[INFO] [stdout]  92 |                 DataValue::Str(_) => Fit::Str,
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:87:17
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 DataValue::Num(n) => match n.repr() {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:92:17
[INFO] [stdout]     |
[INFO] [stdout]  92 |                 DataValue::Str(_) => Fit::Str,
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout]  93 |                 data_value_any!() => return ColumnVec::Mixed(values),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         DataValue::Str(s) => s,
[INFO] [stdout]     |                         ----------------- matches all the relevant values
[INFO] [stdout] 125 |                         data_value_any!() => unreachable!("uniform str column"),
[INFO] [stdout]     |                         ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] 143 |     () => {
[INFO] [stdout] 144 |         $crate::value::DataValue::Null
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |             DataValue::Null => continue,
[INFO] [stdout]     |             --------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 145 |             | $crate::value::DataValue::Bool(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:427:13
[INFO] [stdout]     |
[INFO] [stdout] 427 |             DataValue::Bool(_) => Kind::Bool,
[INFO] [stdout]     |             ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             DataValue::Num(n) => match n.repr() {
[INFO] [stdout]     |             ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 |             DataValue::Str(_) => Kind::Str,
[INFO] [stdout]     |             ----------------- matches all the relevant values
[INFO] [stdout] 429 |             DataValue::Bytes(_) => Kind::Binary,
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |             DataValue::Bytes(_) => Kind::Binary,
[INFO] [stdout]     |             ------------------- matches all the relevant values
[INFO] [stdout] 430 |             other @ (data_value_any!()) => bail!(
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     DataValue::Num(n) => n.as_float().unwrap_or(0.0),
[INFO] [stdout]     |                     ----------------- matches all the relevant values
[INFO] [stdout] 477 |                     data_value_any!() => 0.0,
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 DataValue::Str(s) => s.as_bytes(),
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] 503 |                 data_value_any!() => empty.as_bytes(),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/envelope/arrow.rs:515:17
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 DataValue::Bytes(b) => b.as_slice(),
[INFO] [stdout]     |                 ------------------- matches all the relevant values
[INFO] [stdout] 516 |                 data_value_any!() => empty.as_slice(),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking arrow-buffer v59.1.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 154 |             | $crate::value::DataValue::Set(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 DataValue::Set(s) => DataValue::List(s.into_iter().collect::<Vec<_>>()),
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] 268 |                 d @ (data_value_any!()) => d,
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 DataValue::Str(s) => {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 d @ DataValue::Bytes(_) => d,
[INFO] [stdout]     |                     ------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 DataValue::Str(ref s) => {
[INFO] [stdout]     |                 --------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 149 |             | $crate::value::DataValue::Uuid(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:295:21
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 u @ DataValue::Uuid(_) => u,
[INFO] [stdout]     |                     ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 DataValue::Str(s) => {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 152 |             | $crate::value::DataValue::Vector(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 DataValue::Vector(arr) => {
[INFO] [stdout]     |                 ---------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 153 |             | $crate::value::DataValue::List(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:321:17
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 DataValue::List(l) => {
[INFO] [stdout]     |                 ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:418:21
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     DataValue::Str(s) => match &s as &str {
[INFO] [stdout]     |                     ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 153 |             | $crate::value::DataValue::List(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     DataValue::List(l) => {
[INFO] [stdout]     |                     ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 155 |             | $crate::value::DataValue::Validity(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:417:27
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     vld @ DataValue::Validity(_) => vld,
[INFO] [stdout]     |                           ---------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_parts` is never used
[INFO] [stdout]    --> crates/xtask/src/verbs.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl BenchCaps {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 281 |     pub fn try_from_parts(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UnknownGraph` is never constructed
[INFO] [stdout]    --> crates/xtask/src/verbs.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub enum DatasetRefuse {
[INFO] [stdout]     |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 483 |     UnknownGraph(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DatasetRefuse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_graph_bytes` is never used
[INFO] [stdout]    --> crates/xtask/src/verbs.rs:553:8
[INFO] [stdout]     |
[INFO] [stdout] 553 | pub fn verify_graph_bytes(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking arrow-data v59.1.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/kyzo-model/src/value/search_hits.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let mut arena = Arena::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] [stderr]     Checking rustls-rustcrypto v0.0.2-alpha (https://github.com/RustCrypto/rustls-rustcrypto?rev=a2f53960d7f5ee924b753cbdfd036205d59fba15#a2f53960)
[INFO] [stderr]     Checking twox-hash v2.1.2
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stdout] warning: associated items `try_from_usize` and `checked_add` are never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/bytes_qty.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl ByteLen {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub(super) fn try_from_usize(n: usize) -> Result<ByteLen, ()> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub(super) fn checked_add(self, rhs: ByteLen) -> Option<ByteLen> {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_usize` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/bytes_qty.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl ByteOff {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(super) fn try_from_usize(n: usize) -> Result<ByteOff, ()> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_usize` is never used
[INFO] [stdout]    --> crates/kyzo-model/src/value/bytes_qty.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl ChunkId {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 124 |     pub(super) fn try_from_usize(n: usize) -> Result<ChunkId, ()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `admit` is never used
[INFO] [stdout]    --> crates/kyzo-model/src/value/column.rs:117:19
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl Domain {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub(super) fn admit<O: BulkObserver>(&self, o: &O) -> Result<SpendAdmission, Denial> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_canonical` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/kind/vector.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl VectorComponent {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub(crate) fn from_canonical(canonical: f64) -> VectorComponent {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_len_unchecked` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/kind/vector.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl VectorDimension {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub(crate) fn from_len_unchecked(len: u32) -> VectorDimension {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-array v59.1.0
[INFO] [stderr]     Checking criterion v0.8.2
[INFO] [stderr]     Checking nanoid v0.4.0
[INFO] [stderr]     Checking kyzo-oracle v0.8.2 (/opt/rustwide/workdir/crates/kyzo-oracle)
[INFO] [stderr]     Checking lz4_flex v0.13.1
[INFO] [stderr]     Checking lsm-tree v3.1.5 (/opt/rustwide/workdir/vendor/lsm-tree)
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |                     unsafe { Slice::builder_unzeroed(header.uncompressed_length as usize) };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 #[warn(unsafe_code)]
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:217:21
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     unsafe { Slice::builder_unzeroed(header.uncompressed_length as usize) };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 #[warn(unsafe_code)]
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> vendor/lsm-tree/src/vlog/blob_file/reader.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 let mut builder = unsafe { UserValue::builder_unzeroed(real_val_len as usize) };
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> vendor/lsm-tree/src/vlog/blob_file/reader.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 #[warn(unsafe_code)]
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 154 |             | $crate::value::DataValue::Set(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 DataValue::Set(s) => DataValue::List(s.into_iter().collect::<Vec<_>>()),
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] 268 |                 d @ (data_value_any!()) => d,
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 DataValue::Str(s) => {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:148:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 148 |             | $crate::value::DataValue::Bytes(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 d @ DataValue::Bytes(_) => d,
[INFO] [stdout]     |                     ------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 292 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 DataValue::Str(ref s) => {
[INFO] [stdout]     |                 --------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 149 |             | $crate::value::DataValue::Uuid(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:295:21
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 u @ DataValue::Uuid(_) => u,
[INFO] [stdout]     |                     ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 301 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 DataValue::Str(s) => {
[INFO] [stdout]     |                 ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 152 |             | $crate::value::DataValue::Vector(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 DataValue::Vector(arr) => {
[INFO] [stdout]     |                 ---------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 153 |             | $crate::value::DataValue::List(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:321:17
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 DataValue::List(l) => {
[INFO] [stdout]     |                 ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 395 |                 data_value_any!() => bail!(make_err()),
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 147 |             | $crate::value::DataValue::Str(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:418:21
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     DataValue::Str(s) => match &s as &str {
[INFO] [stdout]     |                     ----------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 153 |             | $crate::value::DataValue::List(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     DataValue::List(l) => {
[INFO] [stdout]     |                     ------------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 155 |             | $crate::value::DataValue::Validity(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/schema/column.rs:417:27
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     vld @ DataValue::Validity(_) => vld,
[INFO] [stdout]     |                           ---------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 475 |                     v @ (data_value_any!()) => bail!(InvalidValidity(v)),
[INFO] [stdout]     |                          ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/value/exec.rs:584:13
[INFO] [stdout]     |
[INFO] [stdout] 584 |             DataValue::Num(n) => n.as_int().expect("int"),
[INFO] [stdout]     |             ----------------- matches all the relevant values
[INFO] [stdout] 585 |             other @ (data_value_any!()) => panic!("not an int: {other:?}"),
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 153 |             | $crate::value::DataValue::List(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/value/kind/collection.rs:33:13
[INFO] [stdout]     |
[INFO] [stdout]  33 |             DataValue::List(items) => {
[INFO] [stdout]     |             ---------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout]  41 |             other @ (data_value_any!()) => panic!("wrong shape: {other:?}"),
[INFO] [stdout]     |                      ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/kyzo-model/src/value/mod.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 142 | macro_rules! data_value_any {
[INFO] [stdout] ...
[INFO] [stdout] 146 |             | $crate::value::DataValue::Num(_)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/kyzo-model/src/value/row.rs:706:21
[INFO] [stdout]     |
[INFO] [stdout] 706 |                     super::super::DataValue::Num(n) => n.as_int().expect("int domain"),
[INFO] [stdout]     |                     ------------------------------- matches all the relevant values
[INFO] [stdout] 707 |                     other @ (data_value_any!()) => panic!("wrong kind: {other:?}"),
[INFO] [stdout]     |                              ----------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/kyzo-model/src/value/search_hits.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let mut arena = Arena::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: associated items `try_from_usize` and `checked_add` are never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/bytes_qty.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl ByteLen {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub(super) fn try_from_usize(n: usize) -> Result<ByteLen, ()> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub(super) fn checked_add(self, rhs: ByteLen) -> Option<ByteLen> {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_usize` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/bytes_qty.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl ByteOff {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub(super) fn try_from_usize(n: usize) -> Result<ByteOff, ()> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_usize` is never used
[INFO] [stdout]    --> crates/kyzo-model/src/value/bytes_qty.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl ChunkId {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 124 |     pub(super) fn try_from_usize(n: usize) -> Result<ChunkId, ()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_canonical` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/kind/vector.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl VectorComponent {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub(crate) fn from_canonical(canonical: f64) -> VectorComponent {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_len_unchecked` is never used
[INFO] [stdout]   --> crates/kyzo-model/src/value/kind/vector.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl VectorDimension {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub(crate) fn from_len_unchecked(len: u32) -> VectorDimension {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-select v59.1.0
[INFO] [stderr]     Checking arrow-arith v59.1.0
[INFO] [stderr]     Checking arrow-row v59.1.0
[INFO] [stderr]     Checking kyzo-crashfs v0.1.0 (/opt/rustwide/workdir/crates/kyzo-crashfs)
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |                     unsafe { Slice::builder_unzeroed(header.uncompressed_length as usize) };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 #[warn(unsafe_code)]
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:217:21
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     unsafe { Slice::builder_unzeroed(header.uncompressed_length as usize) };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/lsm-tree/src/table/block/mod.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 #[warn(unsafe_code)]
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> vendor/lsm-tree/src/vlog/blob_file/reader.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 let mut builder = unsafe { UserValue::builder_unzeroed(real_val_len as usize) };
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> vendor/lsm-tree/src/vlog/blob_file/reader.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 #[warn(unsafe_code)]
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash128` is never used
[INFO] [stdout]  --> vendor/lsm-tree/src/hash.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn hash128(bytes: &[u8]) -> u128 {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tree_type` is never read
[INFO] [stdout]   --> vendor/lsm-tree/src/manifest.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Manifest {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 10 |     pub version: FormatVersion,
[INFO] [stdout] 11 |     pub tree_type: TreeType,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Indexed` is never constructed
[INFO] [stdout]   --> vendor/lsm-tree/src/version/run.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Indexed<T: Ranged> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking fjall v3.1.5 (/opt/rustwide/workdir/vendor/fjall)
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/fjall/src/journal/entry.rs:200:41
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let mut value = unsafe { Slice::builder_unzeroed(value_len as usize) };
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/fjall/src/journal/entry.rs:199:32
[INFO] [stdout]     |
[INFO] [stdout] 199 |                         #[warn(unsafe_code)]
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-ord v59.1.0
[INFO] [stderr]     Checking arrow-string v59.1.0
[INFO] [stderr]     Checking arrow-ipc v59.1.0
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> vendor/fjall/src/journal/entry.rs:200:41
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         let mut value = unsafe { Slice::builder_unzeroed(value_len as usize) };
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> vendor/fjall/src/journal/entry.rs:199:32
[INFO] [stdout]     |
[INFO] [stdout] 199 |                         #[warn(unsafe_code)]
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RecoveryMode` is never used
[INFO] [stdout]   --> vendor/fjall/src/journal/error.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum RecoveryMode {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `stats` is never read
[INFO] [stdout]   --> vendor/fjall/src/keyspace/mod.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct KeyspaceInner {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub(crate) stats: Arc<Stats>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `backpressure_lock` is never read
[INFO] [stdout]   --> vendor/fjall/src/supervisor.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SupervisorInner {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) backpressure_lock: Mutex<()>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /             policy!(
[INFO] [stdout] 389 | |                 keyspace_id,
[INFO] [stdout] 390 | |                 "data_block_compression_policy",
[INFO] [stdout] 391 | |                 self.data_block_compression_policy
[INFO] [stdout] 392 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 393 | /             policy!(
[INFO] [stdout] 394 | |                 keyspace_id,
[INFO] [stdout] 395 | |                 "data_block_hash_ratio_policy",
[INFO] [stdout] 396 | |                 self.data_block_hash_ratio_policy
[INFO] [stdout] 397 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 | /             policy!(
[INFO] [stdout] 399 | |                 keyspace_id,
[INFO] [stdout] 400 | |                 "data_block_restart_interval_policy",
[INFO] [stdout] 401 | |                 self.data_block_restart_interval_policy
[INFO] [stdout] 402 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 | /             policy!(
[INFO] [stdout] 404 | |                 keyspace_id,
[INFO] [stdout] 405 | |                 "data_block_size_policy",
[INFO] [stdout] 406 | |                 self.data_block_size_policy
[INFO] [stdout] 407 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 420 | /             policy!(
[INFO] [stdout] 421 | |                 keyspace_id,
[INFO] [stdout] 422 | |                 "filter_block_partitioning_policy",
[INFO] [stdout] 423 | |                 self.filter_block_partitioning_policy
[INFO] [stdout] 424 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 425 | /             policy!(
[INFO] [stdout] 426 | |                 keyspace_id,
[INFO] [stdout] 427 | |                 "filter_block_pinning_policy",
[INFO] [stdout] 428 | |                 self.filter_block_pinning_policy
[INFO] [stdout] 429 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |         (key.into(), $field.encode())
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |             policy!(keyspace_id, "filter_policy", self.filter_policy),
[INFO] [stdout]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 | /             policy!(
[INFO] [stdout] 432 | |                 keyspace_id,
[INFO] [stdout] 433 | |                 "index_block_compression_policy",
[INFO] [stdout] 434 | |                 self.index_block_compression_policy
[INFO] [stdout] 435 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | /             policy!(
[INFO] [stdout] 437 | |                 keyspace_id,
[INFO] [stdout] 438 | |                 "index_block_partitioning_policy",
[INFO] [stdout] 439 | |                 self.index_block_partitioning_policy
[INFO] [stdout] 440 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 | /             policy!(
[INFO] [stdout] 442 | |                 keyspace_id,
[INFO] [stdout] 443 | |                 "index_block_pinning_policy",
[INFO] [stdout] 444 | |                 self.index_block_pinning_policy
[INFO] [stdout] 445 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 | /             policy!(
[INFO] [stdout] 447 | |                 keyspace_id,
[INFO] [stdout] 448 | |                 "index_block_restart_interval_policy",
[INFO] [stdout] 449 | |                 self.index_block_restart_interval_policy
[INFO] [stdout] 450 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fjall` (lib) due to 11 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: enum `RecoveryMode` is never used
[INFO] [stdout]   --> vendor/fjall/src/journal/error.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum RecoveryMode {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `stats` is never read
[INFO] [stdout]   --> vendor/fjall/src/keyspace/mod.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct KeyspaceInner {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |     pub(crate) stats: Arc<Stats>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `backpressure_lock` is never read
[INFO] [stdout]   --> vendor/fjall/src/supervisor.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SupervisorInner {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) backpressure_lock: Mutex<()>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /             policy!(
[INFO] [stdout] 389 | |                 keyspace_id,
[INFO] [stdout] 390 | |                 "data_block_compression_policy",
[INFO] [stdout] 391 | |                 self.data_block_compression_policy
[INFO] [stdout] 392 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 393 | /             policy!(
[INFO] [stdout] 394 | |                 keyspace_id,
[INFO] [stdout] 395 | |                 "data_block_hash_ratio_policy",
[INFO] [stdout] 396 | |                 self.data_block_hash_ratio_policy
[INFO] [stdout] 397 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 | /             policy!(
[INFO] [stdout] 399 | |                 keyspace_id,
[INFO] [stdout] 400 | |                 "data_block_restart_interval_policy",
[INFO] [stdout] 401 | |                 self.data_block_restart_interval_policy
[INFO] [stdout] 402 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 | /             policy!(
[INFO] [stdout] 404 | |                 keyspace_id,
[INFO] [stdout] 405 | |                 "data_block_size_policy",
[INFO] [stdout] 406 | |                 self.data_block_size_policy
[INFO] [stdout] 407 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 420 | /             policy!(
[INFO] [stdout] 421 | |                 keyspace_id,
[INFO] [stdout] 422 | |                 "filter_block_partitioning_policy",
[INFO] [stdout] 423 | |                 self.filter_block_partitioning_policy
[INFO] [stdout] 424 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 425 | /             policy!(
[INFO] [stdout] 426 | |                 keyspace_id,
[INFO] [stdout] 427 | |                 "filter_block_pinning_policy",
[INFO] [stdout] 428 | |                 self.filter_block_pinning_policy
[INFO] [stdout] 429 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 | macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |         (key.into(), $field.encode())
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |             policy!(keyspace_id, "filter_policy", self.filter_policy),
[INFO] [stdout]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 | /             policy!(
[INFO] [stdout] 432 | |                 keyspace_id,
[INFO] [stdout] 433 | |                 "index_block_compression_policy",
[INFO] [stdout] 434 | |                 self.index_block_compression_policy
[INFO] [stdout] 435 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | /             policy!(
[INFO] [stdout] 437 | |                 keyspace_id,
[INFO] [stdout] 438 | |                 "index_block_partitioning_policy",
[INFO] [stdout] 439 | |                 self.index_block_partitioning_policy
[INFO] [stdout] 440 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 441 | /             policy!(
[INFO] [stdout] 442 | |                 keyspace_id,
[INFO] [stdout] 443 | |                 "index_block_pinning_policy",
[INFO] [stdout] 444 | |                 self.index_block_pinning_policy
[INFO] [stdout] 445 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `lsm_tree::Slice`
[INFO] [stdout]    --> vendor/fjall/src/keyspace/options.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   macro_rules! policy {
[INFO] [stdout] ...
[INFO] [stdout] 137 |           (key.into(), $field.encode())
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 | /             policy!(
[INFO] [stdout] 447 | |                 keyspace_id,
[INFO] [stdout] 448 | |                 "index_block_restart_interval_policy",
[INFO] [stdout] 449 | |                 self.index_block_restart_interval_policy
[INFO] [stdout] 450 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<lsm_tree::Slice as Into<lsm_tree::Slice>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fjall` (lib test) due to 11 previous errors; 4 warnings emitted
[INFO] [stdout] warning: field `tree_type` is never read
[INFO] [stdout]   --> vendor/lsm-tree/src/manifest.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Manifest {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 10 |     pub version: FormatVersion,
[INFO] [stdout] 11 |     pub tree_type: TreeType,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Indexed` is never constructed
[INFO] [stdout]   --> vendor/lsm-tree/src/version/run.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Indexed<T: Ranged> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137", kill_on_drop: false }`
[INFO] [stdout] 9d7d8efb5e7e7fd198a17fa935a1e81dc4d1c5c960b651f2e8ed38b6c956b137
