[INFO] cloning repository https://github.com/Jhynjhiruu/gwydd
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jhynjhiruu/gwydd" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fgwydd", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fgwydd'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 17de5adf440c3fb94c847fd789835f420f412d41
[INFO] checking Jhynjhiruu/gwydd against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fgwydd" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Jhynjhiruu/gwydd
[INFO] finished tweaking git repo https://github.com/Jhynjhiruu/gwydd
[INFO] tweaked toml for git repo https://github.com/Jhynjhiruu/gwydd written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Jhynjhiruu/gwydd on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Jhynjhiruu/gwydd 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/zesterer/chumsky.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded anstream v0.6.8
[INFO] [stderr]   Downloaded human_bytes v0.4.3
[INFO] [stderr]   Downloaded binrw v0.13.3
[INFO] [stderr]   Downloaded regex-automata v0.3.9
[INFO] [stderr]   Downloaded binrw_derive v0.13.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 39b465bb92938d0ea17a44105711df5d6b56601937e2ffc648d5e76cf21860ae
[INFO] running `Command { std: "docker" "start" "-a" "39b465bb92938d0ea17a44105711df5d6b56601937e2ffc648d5e76cf21860ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "39b465bb92938d0ea17a44105711df5d6b56601937e2ffc648d5e76cf21860ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39b465bb92938d0ea17a44105711df5d6b56601937e2ffc648d5e76cf21860ae", kill_on_drop: false }`
[INFO] [stdout] 39b465bb92938d0ea17a44105711df5d6b56601937e2ffc648d5e76cf21860ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 782c6c183033405f7ddadb38e1e7ccc360b7060a1726267a79ec3e033e5965cd
[INFO] running `Command { std: "docker" "start" "-a" "782c6c183033405f7ddadb38e1e7ccc360b7060a1726267a79ec3e033e5965cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]    Compiling binrw_derive v0.13.3
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]    Compiling binrw v0.13.3
[INFO] [stderr]     Checking anstream v0.6.8
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]    Compiling chumsky v1.0.0-alpha.6 (https://github.com/zesterer/chumsky.git#8b8cf0a0)
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]     Checking clap_builder v4.4.18
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking human_bytes v0.4.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]     Checking thiserror v1.0.56
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking clap v4.4.18
[INFO] [stderr]     Checking modular-bitfield v0.11.2
[INFO] [stderr]     Checking gwŷdd v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]  --> src/main.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{anyhow, Result};
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RIFF_ID`
[INFO] [stdout]  --> src/omni/mod.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use self::riff::{ChunkId, List, MxHd, MxOf, RiffChunk, OMNI_ID, RIFF_ID};
[INFO] [stdout]   |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cell::RefCell`
[INFO] [stdout]  --> src/omni/riff/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mem::size_of`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     mem::size_of,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RiffChunk` and `read_chunks`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::{read_chunks, List, RiffChunk};
[INFO] [stdout]   |             ^^^^^^^^^^^        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HumanBytes` and `OmniVersion`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 |     omni::riff::{HumanBytes, OmniVersion, RiffChunkHeader},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     has_palette_management: bool,
[INFO] [stdout]    |     ^                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -     has_palette_management: bool,
[INFO] [stdout] 95 +     as_palette_management: boo ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     unk0: B7,
[INFO] [stdout]    |     ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 96 -     unk0: B7,
[INFO] [stdout] 96 +     nk0: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     unk2: B24,
[INFO] [stdout]    |     ^       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -     unk2: B24,
[INFO] [stdout] 97 +     nk2: B2 ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     has_palette_management: bool,
[INFO] [stdout]     |     ^                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 112 -     has_palette_management: bool,
[INFO] [stdout] 112 +     as_palette_management: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     unk0: B7,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 113 -     unk0: B7,
[INFO] [stdout] 113 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unk2: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 114 -     unk2: B24,
[INFO] [stdout] 114 +     nk2: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]  --> src/main.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{anyhow, Result};
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RIFF_ID`
[INFO] [stdout]  --> src/omni/mod.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use self::riff::{ChunkId, List, MxHd, MxOf, RiffChunk, OMNI_ID, RIFF_ID};
[INFO] [stdout]   |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cell::RefCell`
[INFO] [stdout]  --> src/omni/riff/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     cell::RefCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mem::size_of`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     mem::size_of,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RiffChunk` and `read_chunks`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::{read_chunks, List, RiffChunk};
[INFO] [stdout]   |             ^^^^^^^^^^^        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HumanBytes` and `OmniVersion`
[INFO] [stdout]  --> src/omni/riff/mxob.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 |     omni::riff::{HumanBytes, OmniVersion, RiffChunkHeader},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     has_palette_management: bool,
[INFO] [stdout]    |     ^                          ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -     has_palette_management: bool,
[INFO] [stdout] 95 +     as_palette_management: boo ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     unk0: B7,
[INFO] [stdout]    |     ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 96 -     unk0: B7,
[INFO] [stdout] 96 +     nk0: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/omni/riff/mxob.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     unk2: B24,
[INFO] [stdout]    |     ^       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -     unk2: B24,
[INFO] [stdout] 97 +     nk2: B2 ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     has_palette_management: bool,
[INFO] [stdout]     |     ^                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 112 -     has_palette_management: bool,
[INFO] [stdout] 112 +     as_palette_management: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     unk0: B7,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 113 -     unk0: B7,
[INFO] [stdout] 113 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unk2: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 114 -     unk2: B24,
[INFO] [stdout] 114 +     nk2: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     has_palette_management: bool,
[INFO] [stdout]     |     ^                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     has_palette_management: bool,
[INFO] [stdout] 747 +     as_palette_management: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     unk0: B7,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 748 -     unk0: B7,
[INFO] [stdout] 748 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 |     unk2: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     unk2: B24,
[INFO] [stdout] 749 +     nk2: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 |     loop_cache: bool,
[INFO] [stdout]     |     ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 906 -     loop_cache: bool,
[INFO] [stdout] 906 +     oop_cache: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:907:5
[INFO] [stdout]     |
[INFO] [stdout] 907 |     no_loop: bool,
[INFO] [stdout]     |     ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 907 -     no_loop: bool,
[INFO] [stdout] 907 +     o_loop: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     loop_stream: bool,
[INFO] [stdout]     |     ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 908 -     loop_stream: bool,
[INFO] [stdout] 908 +     oop_stream: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 |     transparent: bool,
[INFO] [stdout]     |     ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 909 -     transparent: bool,
[INFO] [stdout] 909 +     ransparent: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 910 |     unk0: B1,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 910 -     unk0: B1,
[INFO] [stdout] 910 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:911:5
[INFO] [stdout]     |
[INFO] [stdout] 911 |     unk1: bool,
[INFO] [stdout]     |     ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 911 -     unk1: bool,
[INFO] [stdout] 911 +     nk1: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:912:5
[INFO] [stdout]     |
[INFO] [stdout] 912 |     unk2: B2,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 912 -     unk2: B2,
[INFO] [stdout] 912 +     nk2: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 |     unk3: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 913 -     unk3: B24,
[INFO] [stdout] 913 +     nk3: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::size_of`
[INFO] [stdout]  --> src/omni/riff/mxst/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::mem::size_of;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockType::*`, `HumanBytes`, and `OmniVersion`
[INFO] [stdout]  --> src/omni/riff/mxst/mod.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     omni::riff::{HumanBytes, OmniVersion, RiffChunkHeader},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5 |     text::{Block, BlockType::*, ToBlock},
[INFO] [stdout]   |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MxObType::*`, `RiffChunk`, and `read_chunks`
[INFO] [stdout]   --> src/omni/riff/mxst/mod.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |     mxob::{MxOb, MxObType::*},
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 11 |     read_chunks, List, RiffChunk,
[INFO] [stdout]    |     ^^^^^^^^^^^        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/omni/riff/mod.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[br(map(|x: u32| ((x + 1) & !1)))]
[INFO] [stdout]    |                       ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 44 -     #[br(map(|x: u32| ((x + 1) & !1)))]
[INFO] [stdout] 44 +     #[br(map(|x: u32| (x + 1) & !1 ))]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     unk0: B1,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 193 -     unk0: B1,
[INFO] [stdout] 193 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     end: bool,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 194 -     end: bool,
[INFO] [stdout] 194 +     nd: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unk1: B2,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 195 -     unk1: B2,
[INFO] [stdout] 195 +     nk1: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     split: bool,
[INFO] [stdout]     |     ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 196 -     split: bool,
[INFO] [stdout] 196 +     plit: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     unk2: B3,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -     unk2: B3,
[INFO] [stdout] 197 +     nk2: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:747:5
[INFO] [stdout]     |
[INFO] [stdout] 747 |     has_palette_management: bool,
[INFO] [stdout]     |     ^                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 747 -     has_palette_management: bool,
[INFO] [stdout] 747 +     as_palette_management: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 |     unk0: B7,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 748 -     unk0: B7,
[INFO] [stdout] 748 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 |     unk2: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 749 -     unk2: B24,
[INFO] [stdout] 749 +     nk2: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 |     loop_cache: bool,
[INFO] [stdout]     |     ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 906 -     loop_cache: bool,
[INFO] [stdout] 906 +     oop_cache: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:907:5
[INFO] [stdout]     |
[INFO] [stdout] 907 |     no_loop: bool,
[INFO] [stdout]     |     ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 907 -     no_loop: bool,
[INFO] [stdout] 907 +     o_loop: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     loop_stream: bool,
[INFO] [stdout]     |     ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 908 -     loop_stream: bool,
[INFO] [stdout] 908 +     oop_stream: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 |     transparent: bool,
[INFO] [stdout]     |     ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 909 -     transparent: bool,
[INFO] [stdout] 909 +     ransparent: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 910 |     unk0: B1,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 910 -     unk0: B1,
[INFO] [stdout] 910 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:911:5
[INFO] [stdout]     |
[INFO] [stdout] 911 |     unk1: bool,
[INFO] [stdout]     |     ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 911 -     unk1: bool,
[INFO] [stdout] 911 +     nk1: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:912:5
[INFO] [stdout]     |
[INFO] [stdout] 912 |     unk2: B2,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 912 -     unk2: B2,
[INFO] [stdout] 912 +     nk2: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mxob.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 |     unk3: B24,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 913 -     unk3: B24,
[INFO] [stdout] 913 +     nk3: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::size_of`
[INFO] [stdout]  --> src/omni/riff/mxst/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::mem::size_of;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BlockType::*`, `HumanBytes`, and `OmniVersion`
[INFO] [stdout]  --> src/omni/riff/mxst/mod.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     omni::riff::{HumanBytes, OmniVersion, RiffChunkHeader},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5 |     text::{Block, BlockType::*, ToBlock},
[INFO] [stdout]   |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MxObType::*`, `RiffChunk`, and `read_chunks`
[INFO] [stdout]   --> src/omni/riff/mxst/mod.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |     mxob::{MxOb, MxObType::*},
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 11 |     read_chunks, List, RiffChunk,
[INFO] [stdout]    |     ^^^^^^^^^^^        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     unk3: B8,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 198 -     unk3: B8,
[INFO] [stdout] 198 +     nk3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/text/mod.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 |     collections::{BTreeMap, HashMap},
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `input::SliceInput`
[INFO] [stdout]  --> src/text/parser.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chumsky::{extra::ParserExtra, input::SliceInput, prelude::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/omni/riff/mod.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[br(map(|x: u32| ((x + 1) & !1)))]
[INFO] [stdout]    |                       ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 44 -     #[br(map(|x: u32| ((x + 1) & !1)))]
[INFO] [stdout] 44 +     #[br(map(|x: u32| (x + 1) & !1 ))]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     unk0: B1,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 193 -     unk0: B1,
[INFO] [stdout] 193 +     nk0: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     end: bool,
[INFO] [stdout]     |     ^       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 194 -     end: bool,
[INFO] [stdout] 194 +     nd: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     unk1: B2,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 195 -     unk1: B2,
[INFO] [stdout] 195 +     nk1: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     split: bool,
[INFO] [stdout]     |     ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 196 -     split: bool,
[INFO] [stdout] 196 +     plit: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     unk2: B3,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -     unk2: B3,
[INFO] [stdout] 197 +     nk2: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/omni/riff/mod.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     unk3: B8,
[INFO] [stdout]     |     ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 198 -     unk3: B8,
[INFO] [stdout] 198 +     nk3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/text/mod.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 |     collections::{BTreeMap, HashMap},
[INFO] [stdout]   |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `input::SliceInput`
[INFO] [stdout]  --> src/text/parser.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chumsky::{extra::ParserExtra, input::SliceInput, prelude::*};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/text/mod.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |           return self.id.cmp(&other.id);
[INFO] [stdout]     |           ----------------------------- any code following this expression is unreachable
[INFO] [stdout] 331 |
[INFO] [stdout] 332 | /         if self.parent_id == other.id {
[INFO] [stdout] 333 | |             return Ordering::Less;
[INFO] [stdout] 334 | |         }
[INFO] [stdout]     | |_________^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/text/mod.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |           return self.id.cmp(&other.id);
[INFO] [stdout]     |           ----------------------------- any code following this expression is unreachable
[INFO] [stdout] 331 |
[INFO] [stdout] 332 | /         if self.parent_id == other.id {
[INFO] [stdout] 333 | |             return Ordering::Less;
[INFO] [stdout] 334 | |         }
[INFO] [stdout]     | |_________^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:276:24
[INFO] [stdout]     |
[INFO] [stdout] 276 |             Self::Riff(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:277:24
[INFO] [stdout]     |
[INFO] [stdout] 277 |             Self::List(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |             Self::MxHd(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:279:24
[INFO] [stdout]     |
[INFO] [stdout] 279 |             Self::MxOf(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 |             Self::MxCh(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:282:24
[INFO] [stdout]     |
[INFO] [stdout] 282 |             Self::MxSt(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |             Self::Pad(x) => unreachable!(),
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/omni/mod.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             _ => return Err(OmniParseError::NotOmni(root.riff_type)),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/omni/mod.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             OMNI_ID => {}
[INFO] [stdout]    |             ------- matches some of the same values
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ------- matches some of the same values
[INFO] [stdout] 50 |             _ => return Err(OmniParseError::NotOmni(root.riff_type)),
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `MXST_ID`
[INFO] [stdout]   --> src/omni/mod.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MXST_ID`
[INFO] [stdout]    |
[INFO] [stdout] 49 |             omni::riff::MXST_ID => {}
[INFO] [stdout]    |             ++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 49 |             _MXST_ID => {}
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container_type` is never read
[INFO] [stdout]  --> src/omni/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Omni {
[INFO] [stdout]   |            ---- field in this struct
[INFO] [stdout] 9 |     pub container_type: ChunkId,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RIFF_ID` is never used
[INFO] [stdout]   --> src/omni/riff/mod.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const RIFF_ID: ChunkId = ChunkId { value: *b"RIFF" };
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MXST_ID` is never used
[INFO] [stdout]   --> src/omni/riff/mod.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const MXST_ID: ChunkId = ChunkId { value: *b"MxSt" };
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DummyRiffChunk` is never constructed
[INFO] [stdout]   --> src/omni/riff/mod.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct DummyRiffChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RandListCount` is never constructed
[INFO] [stdout]   --> src/omni/riff/mod.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct RandListCount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0`, `end`, `unk1`, `split`, `unk2`, and `unk3` are never used
[INFO] [stdout]    --> src/omni/riff/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | / #[binrw]
[INFO] [stdout] 189 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 190 | | #[derive(Debug, Clone)]
[INFO] [stdout] 191 | | #[repr(u16)]
[INFO] [stdout] 192 | | pub struct MxChFlags {
[INFO] [stdout]     | |____________________- methods in this implementation
[INFO] [stdout] 193 |       unk0: B1,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 194 |       end: bool,
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 195 |       unk1: B2,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 196 |       split: bool,
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 197 |       unk2: B3,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 198 |       unk3: B8,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | // #[binrw]
[INFO] [stdout] 92 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | || #[derive(Debug, Clone)]
[INFO] [stdout] 94 | || pub struct MxFlcFlags {
[INFO] [stdout]    | ||_____________________- associated function in this implementation
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |      unk2: B24,
[INFO] [stdout] 98 | |  }
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | // #[binrw]
[INFO] [stdout] 92 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | || #[derive(Debug, Clone)]
[INFO] [stdout] 94 | || pub struct MxFlcFlags {
[INFO] [stdout]    | ||_____________________- method in this implementation
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |      unk2: B24,
[INFO] [stdout] 98 | |  }
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | / #[binrw]
[INFO] [stdout] 92 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | | #[derive(Debug, Clone)]
[INFO] [stdout] 94 | | pub struct MxFlcFlags {
[INFO] [stdout]    | |_____________________- methods in this implementation
[INFO] [stdout] 95 |       has_palette_management: bool,
[INFO] [stdout] 96 |       unk0: B7,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 97 |       unk2: B24,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | // #[binrw]
[INFO] [stdout] 109 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | || #[derive(Debug, Clone)]
[INFO] [stdout] 111 | || pub struct MxSmkFlags {
[INFO] [stdout]     | ||_____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |      unk2: B24,
[INFO] [stdout] 115 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | // #[binrw]
[INFO] [stdout] 109 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | || #[derive(Debug, Clone)]
[INFO] [stdout] 111 | || pub struct MxSmkFlags {
[INFO] [stdout]     | ||_____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |      unk2: B24,
[INFO] [stdout] 115 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | / #[binrw]
[INFO] [stdout] 109 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | | #[derive(Debug, Clone)]
[INFO] [stdout] 111 | | pub struct MxSmkFlags {
[INFO] [stdout]     | |_____________________- methods in this implementation
[INFO] [stdout] 112 |       has_palette_management: bool,
[INFO] [stdout] 113 |       unk0: B7,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 114 |       unk2: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:743:1
[INFO] [stdout]     |
[INFO] [stdout] 743 | // #[binrw]
[INFO] [stdout] 744 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | || #[derive(Debug, Clone)]
[INFO] [stdout] 746 | || pub struct MxStlFlags {
[INFO] [stdout]     | ||_____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |      unk2: B24,
[INFO] [stdout] 750 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:743:1
[INFO] [stdout]     |
[INFO] [stdout] 743 | // #[binrw]
[INFO] [stdout] 744 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | || #[derive(Debug, Clone)]
[INFO] [stdout] 746 | || pub struct MxStlFlags {
[INFO] [stdout]     | ||_____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |      unk2: B24,
[INFO] [stdout] 750 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | / #[binrw]
[INFO] [stdout] 744 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | | #[derive(Debug, Clone)]
[INFO] [stdout] 746 | | pub struct MxStlFlags {
[INFO] [stdout]     | |_____________________- methods in this implementation
[INFO] [stdout] 747 |       has_palette_management: bool,
[INFO] [stdout] 748 |       unk0: B7,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 749 |       unk2: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:902:1
[INFO] [stdout]     |
[INFO] [stdout] 902 | // #[binrw]
[INFO] [stdout] 903 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | || #[derive(Debug, Clone)]
[INFO] [stdout] 905 | || pub struct MxObFlags {
[INFO] [stdout]     | ||____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |      unk3: B24,
[INFO] [stdout] 914 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:902:1
[INFO] [stdout]     |
[INFO] [stdout] 902 | // #[binrw]
[INFO] [stdout] 903 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | || #[derive(Debug, Clone)]
[INFO] [stdout] 905 | || pub struct MxObFlags {
[INFO] [stdout]     | ||____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |      unk3: B24,
[INFO] [stdout] 914 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0`, `unk1`, `unk2`, and `unk3` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 902 | / #[binrw]
[INFO] [stdout] 903 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | | #[derive(Debug, Clone)]
[INFO] [stdout] 905 | | pub struct MxObFlags {
[INFO] [stdout]     | |____________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 910 |       unk0: B1,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 911 |       unk1: bool,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 912 |       unk2: B2,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 913 |       unk3: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tree` is never constructed
[INFO] [stdout]    --> src/text/mod.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub struct Tree<T> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/text/mod.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T: Clone> Tree<T> {
[INFO] [stdout]     | ---------------------- associated items in this implementation
[INFO] [stdout] 222 |     pub fn new(elem: T) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn add(elem: T) -> Box<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub fn insert_before(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub fn insert_after(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn insert_just_before(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub fn insert_just_after(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn traverse<F: FnMut(&T)>(&self, f: &mut F) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `collect` is never used
[INFO] [stdout]    --> src/text/mod.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl<T: Clone + Display> Tree<T> {
[INFO] [stdout]     | -------------------------------- method in this implementation
[INFO] [stdout] 286 |     pub fn collect(&self) -> impl Display {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `X` is never used
[INFO] [stdout]   --> src/types.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Vec3 {
[INFO] [stdout]    | --------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub const X: Self = Vec3::new(1.0, 0.0, 0.0);
[INFO] [stdout]    |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MXST_ID` should have a snake case name
[INFO] [stdout]   --> src/omni/mod.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `mxst_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:276:24
[INFO] [stdout]     |
[INFO] [stdout] 276 |             Self::Riff(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:277:24
[INFO] [stdout]     |
[INFO] [stdout] 277 |             Self::List(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |             Self::MxHd(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:279:24
[INFO] [stdout]     |
[INFO] [stdout] 279 |             Self::MxOf(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 |             Self::MxCh(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:282:24
[INFO] [stdout]     |
[INFO] [stdout] 282 |             Self::MxSt(x) => unreachable!(),
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/omni/riff/mod.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |             Self::Pad(x) => unreachable!(),
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/omni/mod.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             _ => return Err(OmniParseError::NotOmni(root.riff_type)),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/omni/mod.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             OMNI_ID => {}
[INFO] [stdout]    |             ------- matches some of the same values
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ------- matches some of the same values
[INFO] [stdout] 50 |             _ => return Err(OmniParseError::NotOmni(root.riff_type)),
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `MXST_ID`
[INFO] [stdout]   --> src/omni/mod.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MXST_ID`
[INFO] [stdout]    |
[INFO] [stdout] 49 |             omni::riff::MXST_ID => {}
[INFO] [stdout]    |             ++++++++++++
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 49 |             _MXST_ID => {}
[INFO] [stdout]    |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container_type` is never read
[INFO] [stdout]  --> src/omni/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Omni {
[INFO] [stdout]   |            ---- field in this struct
[INFO] [stdout] 9 |     pub container_type: ChunkId,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RIFF_ID` is never used
[INFO] [stdout]   --> src/omni/riff/mod.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const RIFF_ID: ChunkId = ChunkId { value: *b"RIFF" };
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MXST_ID` is never used
[INFO] [stdout]   --> src/omni/riff/mod.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const MXST_ID: ChunkId = ChunkId { value: *b"MxSt" };
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DummyRiffChunk` is never constructed
[INFO] [stdout]   --> src/omni/riff/mod.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct DummyRiffChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RandListCount` is never constructed
[INFO] [stdout]   --> src/omni/riff/mod.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct RandListCount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0`, `end`, `unk1`, `split`, `unk2`, and `unk3` are never used
[INFO] [stdout]    --> src/omni/riff/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | / #[binrw]
[INFO] [stdout] 189 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 190 | | #[derive(Debug, Clone)]
[INFO] [stdout] 191 | | #[repr(u16)]
[INFO] [stdout] 192 | | pub struct MxChFlags {
[INFO] [stdout]     | |____________________- methods in this implementation
[INFO] [stdout] 193 |       unk0: B1,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 194 |       end: bool,
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 195 |       unk1: B2,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 196 |       split: bool,
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 197 |       unk2: B3,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 198 |       unk3: B8,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | // #[binrw]
[INFO] [stdout] 92 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | || #[derive(Debug, Clone)]
[INFO] [stdout] 94 | || pub struct MxFlcFlags {
[INFO] [stdout]    | ||_____________________- associated function in this implementation
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |      unk2: B24,
[INFO] [stdout] 98 | |  }
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | // #[binrw]
[INFO] [stdout] 92 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | || #[derive(Debug, Clone)]
[INFO] [stdout] 94 | || pub struct MxFlcFlags {
[INFO] [stdout]    | ||_____________________- method in this implementation
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | |      unk2: B24,
[INFO] [stdout] 98 | |  }
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]   --> src/omni/riff/mxob.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | / #[binrw]
[INFO] [stdout] 92 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 93 | | #[derive(Debug, Clone)]
[INFO] [stdout] 94 | | pub struct MxFlcFlags {
[INFO] [stdout]    | |_____________________- methods in this implementation
[INFO] [stdout] 95 |       has_palette_management: bool,
[INFO] [stdout] 96 |       unk0: B7,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 97 |       unk2: B24,
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | // #[binrw]
[INFO] [stdout] 109 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | || #[derive(Debug, Clone)]
[INFO] [stdout] 111 | || pub struct MxSmkFlags {
[INFO] [stdout]     | ||_____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |      unk2: B24,
[INFO] [stdout] 115 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | // #[binrw]
[INFO] [stdout] 109 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | || #[derive(Debug, Clone)]
[INFO] [stdout] 111 | || pub struct MxSmkFlags {
[INFO] [stdout]     | ||_____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |      unk2: B24,
[INFO] [stdout] 115 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | / #[binrw]
[INFO] [stdout] 109 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 110 | | #[derive(Debug, Clone)]
[INFO] [stdout] 111 | | pub struct MxSmkFlags {
[INFO] [stdout]     | |_____________________- methods in this implementation
[INFO] [stdout] 112 |       has_palette_management: bool,
[INFO] [stdout] 113 |       unk0: B7,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 114 |       unk2: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:743:1
[INFO] [stdout]     |
[INFO] [stdout] 743 | // #[binrw]
[INFO] [stdout] 744 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | || #[derive(Debug, Clone)]
[INFO] [stdout] 746 | || pub struct MxStlFlags {
[INFO] [stdout]     | ||_____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |      unk2: B24,
[INFO] [stdout] 750 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:743:1
[INFO] [stdout]     |
[INFO] [stdout] 743 | // #[binrw]
[INFO] [stdout] 744 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | || #[derive(Debug, Clone)]
[INFO] [stdout] 746 | || pub struct MxStlFlags {
[INFO] [stdout]     | ||_____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 749 | |      unk2: B24,
[INFO] [stdout] 750 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0` and `unk2` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | / #[binrw]
[INFO] [stdout] 744 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 745 | | #[derive(Debug, Clone)]
[INFO] [stdout] 746 | | pub struct MxStlFlags {
[INFO] [stdout]     | |_____________________- methods in this implementation
[INFO] [stdout] 747 |       has_palette_management: bool,
[INFO] [stdout] 748 |       unk0: B7,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 749 |       unk2: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:902:1
[INFO] [stdout]     |
[INFO] [stdout] 902 | // #[binrw]
[INFO] [stdout] 903 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | || #[derive(Debug, Clone)]
[INFO] [stdout] 905 | || pub struct MxObFlags {
[INFO] [stdout]     | ||____________________- associated function in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |      unk3: B24,
[INFO] [stdout] 914 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_bytes` is never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:902:1
[INFO] [stdout]     |
[INFO] [stdout] 902 | // #[binrw]
[INFO] [stdout] 903 | || #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | || #[derive(Debug, Clone)]
[INFO] [stdout] 905 | || pub struct MxObFlags {
[INFO] [stdout]     | ||____________________- method in this implementation
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |      unk3: B24,
[INFO] [stdout] 914 | |  }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unk0`, `unk1`, `unk2`, and `unk3` are never used
[INFO] [stdout]    --> src/omni/riff/mxob.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 902 | / #[binrw]
[INFO] [stdout] 903 | | #[br(map(Self::from_bytes))]
[INFO] [stdout] 904 | | #[derive(Debug, Clone)]
[INFO] [stdout] 905 | | pub struct MxObFlags {
[INFO] [stdout]     | |____________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 910 |       unk0: B1,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 911 |       unk1: bool,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 912 |       unk2: B2,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 913 |       unk3: B24,
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tree` is never constructed
[INFO] [stdout]    --> src/text/mod.rs:215:12
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub struct Tree<T> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/text/mod.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T: Clone> Tree<T> {
[INFO] [stdout]     | ---------------------- associated items in this implementation
[INFO] [stdout] 222 |     pub fn new(elem: T) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn add(elem: T) -> Box<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub fn insert_before(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub fn insert_after(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn insert_just_before(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub fn insert_just_after(&mut self, elem: T) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn traverse<F: FnMut(&T)>(&self, f: &mut F) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `collect` is never used
[INFO] [stdout]    --> src/text/mod.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 285 | impl<T: Clone + Display> Tree<T> {
[INFO] [stdout]     | -------------------------------- method in this implementation
[INFO] [stdout] 286 |     pub fn collect(&self) -> impl Display {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `X` is never used
[INFO] [stdout]   --> src/types.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Vec3 {
[INFO] [stdout]    | --------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub const X: Self = Vec3::new(1.0, 0.0, 0.0);
[INFO] [stdout]    |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MXST_ID` should have a snake case name
[INFO] [stdout]   --> src/omni/mod.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             MXST_ID => {}
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `mxst_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.91s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: chumsky v1.0.0-alpha.6 (https://github.com/zesterer/chumsky.git#8b8cf0a0)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] running `Command { std: "docker" "inspect" "782c6c183033405f7ddadb38e1e7ccc360b7060a1726267a79ec3e033e5965cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "782c6c183033405f7ddadb38e1e7ccc360b7060a1726267a79ec3e033e5965cd", kill_on_drop: false }`
[INFO] [stdout] 782c6c183033405f7ddadb38e1e7ccc360b7060a1726267a79ec3e033e5965cd
