[INFO] cloning repository https://github.com/bearcove/binette
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bearcove/binette" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbearcove%2Fbinette", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbearcove%2Fbinette'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8d03ec38d6861650e081a8ec032be5b3d2b33b4a
[INFO] checking bearcove/binette against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbearcove%2Fbinette" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/bearcove/binette
[INFO] finished tweaking git repo https://github.com/bearcove/binette
[INFO] tweaked toml for git repo https://github.com/bearcove/binette written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bearcove/binette on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bearcove/binette 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> rust/binette/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr] 10 | homepage.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: `binette` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded condtype v1.3.0
[INFO] [stderr]   Downloaded facet-core v0.46.4
[INFO] [stderr]   Downloaded smallvec v2.0.0-alpha.12
[INFO] [stderr]   Downloaded facet-path v0.46.4
[INFO] [stderr]   Downloaded mutants v0.0.3
[INFO] [stderr]   Downloaded facet-value v0.46.0
[INFO] [stderr]   Downloaded facet-dessert v0.46.0
[INFO] [stderr]   Downloaded divan-macros v0.1.21
[INFO] [stderr]   Downloaded impls v1.0.3
[INFO] [stderr]   Downloaded facet-reflect v0.46.4
[INFO] [stderr]   Downloaded facet-solver v0.46.4
[INFO] [stderr]   Downloaded facet-macro-parse v0.46.4
[INFO] [stderr]   Downloaded facet-format v0.47.1
[INFO] [stderr]   Downloaded divan v0.1.21
[INFO] [stderr]   Downloaded terminal_size v0.4.4
[INFO] [stderr]   Downloaded facet-macros v0.46.4
[INFO] [stderr]   Downloaded facet v0.46.4
[INFO] [stderr]   Downloaded unsynn v0.3.0
[INFO] [stderr]   Downloaded facet-macro-types v0.46.4
[INFO] [stderr]   Downloaded iddqd v0.4.2
[INFO] [stderr]   Downloaded facet-macros-impl v0.46.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b
[INFO] running `Command { std: "docker" "start" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b", 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" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b", 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" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> rust/binette/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository.workspace = true
[INFO] [stderr]    | ----------
[INFO] [stderr] 10 | homepage.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: `binette` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]     Checking impls v1.0.3
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]     Checking smallvec v2.0.0-alpha.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling facet-core v0.46.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling facet v0.46.4
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking regex-lite v0.1.9
[INFO] [stderr]     Checking condtype v1.3.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unsynn v0.3.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking terminal_size v0.4.4
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]    Compiling facet-macro-types v0.46.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling facet-macro-parse v0.46.4
[INFO] [stderr]    Compiling facet-macros-impl v0.46.4
[INFO] [stderr]     Checking facet-path v0.46.4
[INFO] [stderr]     Checking facet-reflect v0.46.4
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking facet-solver v0.46.4
[INFO] [stderr]     Checking facet-dessert v0.46.0
[INFO] [stderr]     Checking facet-format v0.47.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]     Checking divan v0.1.21
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking facet-value v0.46.0
[INFO] [stderr]    Compiling facet-macros v0.46.4
[INFO] [stderr]     Checking binette v0.0.0 (/opt/rustwide/workdir/rust/binette)
[INFO] [stdout] warning: unused import: `super::runtime::HYBRID_ERROR_FLAG`
[INFO] [stdout]  --> rust/binette/src/stencil/aarch64.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::runtime::HYBRID_ERROR_FLAG;
[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: `stencil_copy_bytes`, `stencil_decode_helper`, `stencil_encode_helper`, and `stencil_encode_reserve`
[INFO] [stdout]   --> rust/binette/src/stencil/mod.rs:49:80
[INFO] [stdout]    |
[INFO] [stdout] 49 |     STENCIL_OK, STENCIL_OPTION_NONE, STENCIL_OPTION_SOME, hybrid_error_status, stencil_copy_bytes,
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 50 |     stencil_decode_helper, stencil_encode_helper, stencil_encode_reserve,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::runtime::HYBRID_ERROR_FLAG`
[INFO] [stdout]  --> rust/binette/src/stencil/aarch64.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::runtime::HYBRID_ERROR_FLAG;
[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: `stencil_copy_bytes`, `stencil_decode_helper`, `stencil_encode_helper`, and `stencil_encode_reserve`
[INFO] [stdout]   --> rust/binette/src/stencil/mod.rs:49:80
[INFO] [stdout]    |
[INFO] [stdout] 49 |     STENCIL_OK, STENCIL_OPTION_NONE, STENCIL_OPTION_SOME, hybrid_error_status, stencil_copy_bytes,
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 50 |     stencil_decode_helper, stencil_encode_helper, stencil_encode_reserve,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/memory.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl ExecutableMemory {
[INFO] [stdout]    | --------------------- associated function in this implementation
[INFO] [stdout] 15 |     pub(super) fn new(code: &[u8]) -> Result<Self, StencilError> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_jit_flag` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/memory.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn map_jit_flag() -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flush_instruction_cache` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/memory.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 | unsafe fn flush_instruction_cache(_ptr: *mut c_void, _len: usize) {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hybrid_error_for_failure` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/runtime.rs:14:4
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn hybrid_error_for_failure(index: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_decode_helper` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/runtime.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(super) unsafe extern "C" fn stencil_decode_helper(
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hybrid_error_for_helper` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:522:4
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn hybrid_error_for_helper(helper: &StencilHelper) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_direct_option_sequence_bytes` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:540:4
[INFO] [stdout]     |
[INFO] [stdout] 540 | fn decode_direct_option_sequence_bytes(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_direct_option_fixed` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn decode_direct_option_fixed(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_option_none` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:634:11
[INFO] [stdout]     |
[INFO] [stdout] 634 | unsafe fn write_direct_option_none(output: *mut u8, layout: &DirectOptionDecodeLayout) -> bool {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_option_tag` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:651:11
[INFO] [stdout]     |
[INFO] [stdout] 651 | unsafe fn write_direct_option_tag(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_sequence` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:688:11
[INFO] [stdout]     |
[INFO] [stdout] 688 | unsafe fn write_direct_sequence(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_fixed_decode_ops` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn run_fixed_decode_ops(ops: &[StencilOp], input: &[u8], output: &mut [u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_encode_helper` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:764:33
[INFO] [stdout]     |
[INFO] [stdout] 764 | pub(super) unsafe extern "C" fn stencil_encode_helper(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_owned_projected_payload` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1146:11
[INFO] [stdout]      |
[INFO] [stdout] 1146 | unsafe fn with_owned_projected_payload<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_projected_sequence_element` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1169:11
[INFO] [stdout]      |
[INFO] [stdout] 1169 | unsafe fn with_projected_sequence_element<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_aligned_scratch` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1191:11
[INFO] [stdout]      |
[INFO] [stdout] 1191 | unsafe fn with_aligned_scratch<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_copy_bytes` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1213:33
[INFO] [stdout]      |
[INFO] [stdout] 1213 | pub(super) unsafe extern "C" fn stencil_copy_bytes(dst: *mut u8, src: *const u8, len: usize) {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STENCIL_OPTION_NONE_U8` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1221:18
[INFO] [stdout]      |
[INFO] [stdout] 1221 | pub(super) const STENCIL_OPTION_NONE_U8: u8 = 0;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STENCIL_OPTION_SOME_U8` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1222:18
[INFO] [stdout]      |
[INFO] [stdout] 1222 | pub(super) const STENCIL_OPTION_SOME_U8: u8 = 1;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_encode_reserve` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1224:33
[INFO] [stdout]      |
[INFO] [stdout] 1224 | pub(super) unsafe extern "C" fn stencil_encode_reserve(out: *mut Vec<u8>, len: usize) -> *mut u8 {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `width` is never read
[INFO] [stdout]  --> rust/binette/src/stencil/types.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(super) struct CopyOp {
[INFO] [stdout]   |                   ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 7 |     pub(super) width: CopyWidth,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `CopyOp` 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: fields `input_offset`, `output_offset`, and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Bool {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 56 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 57 |         output_offset: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 58 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: fields `input_offset`, `tag_output_offset`, `cases`, and `unknown_failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RootEnum {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 61 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 62 |         tag_output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 63 |         cases: Vec<EnumCase>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 64 |         bodies: Vec<Vec<StencilOp>>,
[INFO] [stdout] 65 |         unknown_failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: fields `input_offset`, `tag_output_offset`, `tag_output_width`, `none_value`, `some_value`, and `invalid_failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RootOption {
[INFO] [stdout]    |     ---------- fields in this variant
[INFO] [stdout] 68 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 69 |         tag_output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 70 |         tag_output_width: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |         none_value: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 72 |         some_value: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 73 |         body: Vec<StencilOp>,
[INFO] [stdout] 74 |         invalid_failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: field `helper_index` is never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Helper {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 81 |         helper_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `ops`, `input_len`, and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Copy {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 84 |         ops: Vec<CopyOp>,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 85 |         input_len: usize,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 86 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `output_offset` and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Bool {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 89 |         output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 90 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `output_offset` and `thunks` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     SequenceBytes {
[INFO] [stdout]    |     ------------- fields in this variant
[INFO] [stdout] 96 |         output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 97 |         thunks: LocalSequenceDecodeThunks,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, `element_ops`, `element_input_len`, and `element_stride` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     SequenceFixedElements {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 101 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 102 |         thunks: LocalSequenceFixedDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 103 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 104 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 105 |         element_stride: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, `element_decoder`, and `element_stride` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SequenceElements {
[INFO] [stdout]     |     ---------------- fields in this variant
[INFO] [stdout] 109 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 110 |         thunks: LocalSequenceFixedDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 111 |         element_decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 112 |         element_stride: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, and `primitive` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     DirectSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 116 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 117 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 118 |         primitive: Primitive,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, `element_ops`, and `element_input_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     DirectSequenceFixedElements {
[INFO] [stdout]     |     --------------------------- fields in this variant
[INFO] [stdout] 122 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 123 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 124 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 125 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, and `element_decoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     DirectSequenceElements {
[INFO] [stdout]     |     ---------------------- fields in this variant
[INFO] [stdout] 129 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 130 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 131 |         element_decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `option`, `sequence`, and `primitive` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     DirectOptionSequenceBytes {
[INFO] [stdout]     |     ------------------------- fields in this variant
[INFO] [stdout] 135 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 136 |         option: DirectOptionDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 137 |         sequence: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 138 |         primitive: Primitive,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `option`, `element_ops`, `element_input_len`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     DirectOptionFixed {
[INFO] [stdout]     |     ----------------- fields in this variant
[INFO] [stdout] 142 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 143 |         option: DirectOptionDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 144 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 145 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 146 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     OptionSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 150 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 151 |         thunks: LocalOptionSequenceDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset` and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 155 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 156 |         cases: Vec<LocalEnumDecodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `tag_output_offset`, and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     DirectEnum {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 160 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 161 |         tag_output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 162 |         cases: Vec<DirectEnumDecodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, and `root` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     SubtreeDecode {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 166 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 167 |         thunks: LocalSubtreeDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 168 |         root: PlanNode,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `writer_type` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Skip {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 172 |         writer_type: TypeRef,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ptr_offset`, `len_offset`, `cap_offset`, `element_stride`, and `element_align` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub(super) struct DirectSequenceDecodeLayout {
[INFO] [stdout]     |                   -------------------------- fields in this struct
[INFO] [stdout] 179 |     pub(super) ptr_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 180 |     pub(super) len_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 181 |     pub(super) cap_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 182 |     pub(super) element_stride: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 183 |     pub(super) element_align: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirectSequenceDecodeLayout` 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: multiple fields are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(super) struct DirectOptionDecodeLayout {
[INFO] [stdout]     |                   ------------------------ fields in this struct
[INFO] [stdout] 188 |     pub(super) tag_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 189 |     pub(super) tag_width: usize,
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 190 |     pub(super) none_value: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 191 |     pub(super) none_bytes: Option<Vec<u8>>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 192 |     pub(super) some_value: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 193 |     pub(super) some_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 194 |     pub(super) option_size: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirectOptionDecodeLayout` 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: fields `wire_index`, `construct_thunks`, and `payload` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub(super) struct LocalEnumDecodeCase {
[INFO] [stdout]     |                   ------------------- fields in this struct
[INFO] [stdout] 198 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 199 |     pub(super) construct_thunks: LocalVariantConstructThunks,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     pub(super) payload: LocalEnumDecodePayload,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `wire_index`, `reader_discriminant`, and `payload_decoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub(super) struct DirectEnumDecodeCase {
[INFO] [stdout]     |                   -------------------- fields in this struct
[INFO] [stdout] 204 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 205 |     pub(super) reader_discriminant: u8,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     pub(super) payload_decoder: Option<Box<LocalStencilDecoder>>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ops`, `input_len`, and `payload_layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |     Fixed {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 212 |         ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 213 |         input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 214 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `decoder` and `payload_layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     Nested {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 217 |         decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 218 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `writer_registry`, `plan_nodes`, and `helpers` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:224:16
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(super) struct StencilRuntime {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 224 |     pub(super) writer_registry: SchemaRegistry,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     pub(super) plan_nodes: Vec<PlanNode>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 226 |     pub(super) helpers: Vec<StencilHelper>,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `helper_index` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     Helper {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 232 |         helper_index: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `ops` and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Direct {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 235 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 236 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset`, `kind`, and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Bytes {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 239 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 240 |         kind: EncodeBytesKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 241 |         layout: EncodeBytesLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `selector` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 244 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 245 |         selector: EncodeEnumSelector,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Option {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 249 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 250 |         layout: EncodeOptionLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |     List {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 254 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 255 |         layout: EncodeListLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: field `offset` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:295:17
[INFO] [stdout]     |
[INFO] [stdout] 295 |     DirectTag { offset: usize },
[INFO] [stdout]     |     ---------   ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeEnumSelector` 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: fields `local_index` and `wire_index` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub(super) struct EncodeEnumCase {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 300 |     pub(super) local_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 301 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeEnumCase` 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: fields `input_offset` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     SequenceBytes {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 307 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 308 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_ops`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SequenceFixedElements {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 312 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 313 |         thunks: LocalSequenceElementPtrEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 314 |         element_ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 315 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_layout`, `element_ops`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     SequenceOwnedFixedElements {
[INFO] [stdout]     |     -------------------------- fields in this variant
[INFO] [stdout] 319 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 320 |         thunks: LocalSequenceElementProjectIntoEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 321 |         element_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 322 |         element_ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 323 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_layout`, and `element_encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     SequenceProjectedElements {
[INFO] [stdout]     |     ------------------------- fields in this variant
[INFO] [stdout] 327 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 328 |         thunks: LocalSequenceElementProjectIntoEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 329 |         element_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 330 |         element_encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `tag_thunks`, and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 334 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 335 |         tag_thunks: LocalEnumTagThunks,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 336 |         cases: Vec<LocalEnumEncodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `option_thunks`, and `sequence_thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     OptionSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 340 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 341 |         option_thunks: LocalOptionEncodeThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 342 |         sequence_thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, and `root` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     SubtreeEncode {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 346 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 347 |         thunks: LocalSubtreeEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 348 |         root: WriterNode,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_index`, `wire_index`, and `payload` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:354:16
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub(super) struct LocalEnumEncodeCase {
[INFO] [stdout]     |                   ------------------- fields in this struct
[INFO] [stdout] 354 |     pub(super) local_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 355 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 356 |     pub(super) payload: LocalEnumEncodePayload,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks`, `ops`, and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |     Fixed {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 362 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 363 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 364 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks` and `encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     Nested {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 367 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 368 |         encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, `ops`, and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |     OwnedFixed {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 371 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 372 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 373 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 374 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, and `encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     OwnedNested {
[INFO] [stdout]     |     ----------- fields in this variant
[INFO] [stdout] 377 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 378 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 379 |         encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |     SequenceBytes {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 382 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 383 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     OwnedSequenceBytes {
[INFO] [stdout]     |     ------------------ fields in this variant
[INFO] [stdout] 386 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 387 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 388 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nodes` and `helpers` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:393:16
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub(super) struct StencilEncodeRuntime {
[INFO] [stdout]     |                   -------------------- fields in this struct
[INFO] [stdout] 393 |     pub(super) nodes: Vec<WriterNode>,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 394 |     pub(super) helpers: Vec<StencilEncodeHelper>,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `writer_index`, `reader_discriminant`, `body_index`, and `failure_index` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub(super) struct EnumCase {
[INFO] [stdout]     |                   -------- fields in this struct
[INFO] [stdout] 409 |     pub(super) writer_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 410 |     pub(super) reader_discriminant: Option<u8>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 411 |     pub(super) body_index: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 412 |     pub(super) failure_index: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EnumCase` 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: associated function `new` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/memory.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl ExecutableMemory {
[INFO] [stdout]    | --------------------- associated function in this implementation
[INFO] [stdout] 15 |     pub(super) fn new(code: &[u8]) -> Result<Self, StencilError> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_jit_flag` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/memory.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn map_jit_flag() -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flush_instruction_cache` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/memory.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 | unsafe fn flush_instruction_cache(_ptr: *mut c_void, _len: usize) {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hybrid_error_for_failure` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/runtime.rs:14:4
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn hybrid_error_for_failure(index: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_decode_helper` is never used
[INFO] [stdout]   --> rust/binette/src/stencil/runtime.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(super) unsafe extern "C" fn stencil_decode_helper(
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hybrid_error_for_helper` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:522:4
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn hybrid_error_for_helper(helper: &StencilHelper) -> usize {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_direct_option_sequence_bytes` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:540:4
[INFO] [stdout]     |
[INFO] [stdout] 540 | fn decode_direct_option_sequence_bytes(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_direct_option_fixed` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:589:4
[INFO] [stdout]     |
[INFO] [stdout] 589 | fn decode_direct_option_fixed(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_option_none` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:634:11
[INFO] [stdout]     |
[INFO] [stdout] 634 | unsafe fn write_direct_option_none(output: *mut u8, layout: &DirectOptionDecodeLayout) -> bool {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_option_tag` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:651:11
[INFO] [stdout]     |
[INFO] [stdout] 651 | unsafe fn write_direct_option_tag(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_direct_sequence` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:688:11
[INFO] [stdout]     |
[INFO] [stdout] 688 | unsafe fn write_direct_sequence(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_fixed_decode_ops` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:725:4
[INFO] [stdout]     |
[INFO] [stdout] 725 | fn run_fixed_decode_ops(ops: &[StencilOp], input: &[u8], output: &mut [u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_encode_helper` is never used
[INFO] [stdout]    --> rust/binette/src/stencil/runtime.rs:764:33
[INFO] [stdout]     |
[INFO] [stdout] 764 | pub(super) unsafe extern "C" fn stencil_encode_helper(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_owned_projected_payload` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1146:11
[INFO] [stdout]      |
[INFO] [stdout] 1146 | unsafe fn with_owned_projected_payload<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_projected_sequence_element` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1169:11
[INFO] [stdout]      |
[INFO] [stdout] 1169 | unsafe fn with_projected_sequence_element<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_aligned_scratch` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1191:11
[INFO] [stdout]      |
[INFO] [stdout] 1191 | unsafe fn with_aligned_scratch<T>(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_copy_bytes` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1213:33
[INFO] [stdout]      |
[INFO] [stdout] 1213 | pub(super) unsafe extern "C" fn stencil_copy_bytes(dst: *mut u8, src: *const u8, len: usize) {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STENCIL_OPTION_NONE_U8` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1221:18
[INFO] [stdout]      |
[INFO] [stdout] 1221 | pub(super) const STENCIL_OPTION_NONE_U8: u8 = 0;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STENCIL_OPTION_SOME_U8` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1222:18
[INFO] [stdout]      |
[INFO] [stdout] 1222 | pub(super) const STENCIL_OPTION_SOME_U8: u8 = 1;
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stencil_encode_reserve` is never used
[INFO] [stdout]     --> rust/binette/src/stencil/runtime.rs:1224:33
[INFO] [stdout]      |
[INFO] [stdout] 1224 | pub(super) unsafe extern "C" fn stencil_encode_reserve(out: *mut Vec<u8>, len: usize) -> *mut u8 {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `width` is never read
[INFO] [stdout]  --> rust/binette/src/stencil/types.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(super) struct CopyOp {
[INFO] [stdout]   |                   ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 7 |     pub(super) width: CopyWidth,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `CopyOp` 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: fields `input_offset`, `output_offset`, and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Bool {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 56 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 57 |         output_offset: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 58 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: fields `input_offset`, `tag_output_offset`, `cases`, and `unknown_failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RootEnum {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 61 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 62 |         tag_output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 63 |         cases: Vec<EnumCase>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 64 |         bodies: Vec<Vec<StencilOp>>,
[INFO] [stdout] 65 |         unknown_failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: fields `input_offset`, `tag_output_offset`, `tag_output_width`, `none_value`, `some_value`, and `invalid_failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     RootOption {
[INFO] [stdout]    |     ---------- fields in this variant
[INFO] [stdout] 68 |         input_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 69 |         tag_output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 70 |         tag_output_width: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 71 |         none_value: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 72 |         some_value: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 73 |         body: Vec<StencilOp>,
[INFO] [stdout] 74 |         invalid_failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StencilOp` 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: field `helper_index` is never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Helper {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 81 |         helper_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `ops`, `input_len`, and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Copy {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 84 |         ops: Vec<CopyOp>,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 85 |         input_len: usize,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 86 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `output_offset` and `failure_index` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Bool {
[INFO] [stdout]    |     ---- fields in this variant
[INFO] [stdout] 89 |         output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 90 |         failure_index: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HybridStencilOp` 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: fields `output_offset` and `thunks` are never read
[INFO] [stdout]   --> rust/binette/src/stencil/types.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     SequenceBytes {
[INFO] [stdout]    |     ------------- fields in this variant
[INFO] [stdout] 96 |         output_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 97 |         thunks: LocalSequenceDecodeThunks,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, `element_ops`, `element_input_len`, and `element_stride` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     SequenceFixedElements {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 101 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 102 |         thunks: LocalSequenceFixedDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 103 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 104 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 105 |         element_stride: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, `element_decoder`, and `element_stride` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     SequenceElements {
[INFO] [stdout]     |     ---------------- fields in this variant
[INFO] [stdout] 109 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 110 |         thunks: LocalSequenceFixedDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 111 |         element_decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 112 |         element_stride: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, and `primitive` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     DirectSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 116 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 117 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 118 |         primitive: Primitive,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, `element_ops`, and `element_input_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     DirectSequenceFixedElements {
[INFO] [stdout]     |     --------------------------- fields in this variant
[INFO] [stdout] 122 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 123 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 124 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 125 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `layout`, and `element_decoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     DirectSequenceElements {
[INFO] [stdout]     |     ---------------------- fields in this variant
[INFO] [stdout] 129 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 130 |         layout: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 131 |         element_decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `option`, `sequence`, and `primitive` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     DirectOptionSequenceBytes {
[INFO] [stdout]     |     ------------------------- fields in this variant
[INFO] [stdout] 135 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 136 |         option: DirectOptionDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 137 |         sequence: DirectSequenceDecodeLayout,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 138 |         primitive: Primitive,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `option`, `element_ops`, `element_input_len`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     DirectOptionFixed {
[INFO] [stdout]     |     ----------------- fields in this variant
[INFO] [stdout] 142 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 143 |         option: DirectOptionDecodeLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 144 |         element_ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 145 |         element_input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 146 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     OptionSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 150 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 151 |         thunks: LocalOptionSequenceDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset` and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 155 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 156 |         cases: Vec<LocalEnumDecodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `tag_output_offset`, and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     DirectEnum {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 160 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 161 |         tag_output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 162 |         cases: Vec<DirectEnumDecodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `output_offset`, `thunks`, and `root` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     SubtreeDecode {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 166 |         output_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 167 |         thunks: LocalSubtreeDecodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 168 |         root: PlanNode,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `writer_type` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Skip {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 172 |         writer_type: TypeRef,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ptr_offset`, `len_offset`, `cap_offset`, `element_stride`, and `element_align` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub(super) struct DirectSequenceDecodeLayout {
[INFO] [stdout]     |                   -------------------------- fields in this struct
[INFO] [stdout] 179 |     pub(super) ptr_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 180 |     pub(super) len_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 181 |     pub(super) cap_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 182 |     pub(super) element_stride: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 183 |     pub(super) element_align: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirectSequenceDecodeLayout` 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: multiple fields are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(super) struct DirectOptionDecodeLayout {
[INFO] [stdout]     |                   ------------------------ fields in this struct
[INFO] [stdout] 188 |     pub(super) tag_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 189 |     pub(super) tag_width: usize,
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 190 |     pub(super) none_value: usize,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 191 |     pub(super) none_bytes: Option<Vec<u8>>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 192 |     pub(super) some_value: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 193 |     pub(super) some_offset: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 194 |     pub(super) option_size: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DirectOptionDecodeLayout` 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: fields `wire_index`, `construct_thunks`, and `payload` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub(super) struct LocalEnumDecodeCase {
[INFO] [stdout]     |                   ------------------- fields in this struct
[INFO] [stdout] 198 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 199 |     pub(super) construct_thunks: LocalVariantConstructThunks,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     pub(super) payload: LocalEnumDecodePayload,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `wire_index`, `reader_discriminant`, and `payload_decoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub(super) struct DirectEnumDecodeCase {
[INFO] [stdout]     |                   -------------------- fields in this struct
[INFO] [stdout] 204 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 205 |     pub(super) reader_discriminant: u8,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     pub(super) payload_decoder: Option<Box<LocalStencilDecoder>>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ops`, `input_len`, and `payload_layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |     Fixed {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 212 |         ops: Vec<StencilOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 213 |         input_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 214 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `decoder` and `payload_layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     Nested {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 217 |         decoder: Box<LocalStencilDecoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 218 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `writer_registry`, `plan_nodes`, and `helpers` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:224:16
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub(super) struct StencilRuntime {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 224 |     pub(super) writer_registry: SchemaRegistry,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     pub(super) plan_nodes: Vec<PlanNode>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 226 |     pub(super) helpers: Vec<StencilHelper>,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `helper_index` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     Helper {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 232 |         helper_index: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `ops` and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Direct {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 235 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 236 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset`, `kind`, and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Bytes {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 239 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 240 |         kind: EncodeBytesKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 241 |         layout: EncodeBytesLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `selector` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 244 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 245 |         selector: EncodeEnumSelector,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Option {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 249 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 250 |         layout: EncodeOptionLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: fields `input_offset` and `layout` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |     List {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 254 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 255 |         layout: EncodeListLayout,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeStencilOp` 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: field `offset` is never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:295:17
[INFO] [stdout]     |
[INFO] [stdout] 295 |     DirectTag { offset: usize },
[INFO] [stdout]     |     ---------   ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeEnumSelector` 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: fields `local_index` and `wire_index` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub(super) struct EncodeEnumCase {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 300 |     pub(super) local_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 301 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EncodeEnumCase` 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: fields `input_offset` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     SequenceBytes {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 307 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 308 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_ops`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     SequenceFixedElements {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 312 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 313 |         thunks: LocalSequenceElementPtrEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 314 |         element_ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 315 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_layout`, `element_ops`, and `element_output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     SequenceOwnedFixedElements {
[INFO] [stdout]     |     -------------------------- fields in this variant
[INFO] [stdout] 319 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 320 |         thunks: LocalSequenceElementProjectIntoEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 321 |         element_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 322 |         element_ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 323 |         element_output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, `element_layout`, and `element_encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     SequenceProjectedElements {
[INFO] [stdout]     |     ------------------------- fields in this variant
[INFO] [stdout] 327 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 328 |         thunks: LocalSequenceElementProjectIntoEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 329 |         element_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 330 |         element_encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `tag_thunks`, and `cases` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Enum {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 334 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 335 |         tag_thunks: LocalEnumTagThunks,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 336 |         cases: Vec<LocalEnumEncodeCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `option_thunks`, and `sequence_thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     OptionSequenceBytes {
[INFO] [stdout]     |     ------------------- fields in this variant
[INFO] [stdout] 340 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 341 |         option_thunks: LocalOptionEncodeThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 342 |         sequence_thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_offset`, `thunks`, and `root` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     SubtreeEncode {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 346 |         input_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 347 |         thunks: LocalSubtreeEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 348 |         root: WriterNode,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `local_index`, `wire_index`, and `payload` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:354:16
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub(super) struct LocalEnumEncodeCase {
[INFO] [stdout]     |                   ------------------- fields in this struct
[INFO] [stdout] 354 |     pub(super) local_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 355 |     pub(super) wire_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 356 |     pub(super) payload: LocalEnumEncodePayload,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks`, `ops`, and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |     Fixed {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 362 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 363 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 364 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks` and `encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |     Nested {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 367 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 368 |         encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, `ops`, and `output_len` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |     OwnedFixed {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 371 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 372 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 373 |         ops: Vec<CopyOp>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 374 |         output_len: usize,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, and `encoder` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     OwnedNested {
[INFO] [stdout]     |     ----------- fields in this variant
[INFO] [stdout] 377 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 378 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 379 |         encoder: Box<LocalStencilEncoder>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_thunks` and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |     SequenceBytes {
[INFO] [stdout]     |     ------------- fields in this variant
[INFO] [stdout] 382 |         project_thunks: LocalVariantProjectThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 383 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `project_into_thunks`, `payload_layout`, and `thunks` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     OwnedSequenceBytes {
[INFO] [stdout]     |     ------------------ fields in this variant
[INFO] [stdout] 386 |         project_into_thunks: LocalVariantProjectIntoThunks,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 387 |         payload_layout: LocalValueLayout,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 388 |         thunks: LocalSequenceEncodeThunks,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nodes` and `helpers` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:393:16
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub(super) struct StencilEncodeRuntime {
[INFO] [stdout]     |                   -------------------- fields in this struct
[INFO] [stdout] 393 |     pub(super) nodes: Vec<WriterNode>,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 394 |     pub(super) helpers: Vec<StencilEncodeHelper>,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `writer_index`, `reader_discriminant`, `body_index`, and `failure_index` are never read
[INFO] [stdout]    --> rust/binette/src/stencil/types.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub(super) struct EnumCase {
[INFO] [stdout]     |                   -------- fields in this struct
[INFO] [stdout] 409 |     pub(super) writer_index: u32,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 410 |     pub(super) reader_discriminant: Option<u8>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 411 |     pub(super) body_index: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 412 |     pub(super) failure_index: Option<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EnumCase` 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: unused import: `std::convert::Infallible`
[INFO] [stdout]  --> rust/binette/tests/decode.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::convert::Infallible;
[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: `StencilError`, `StencilMode`, `encode_to_vec_with_stencil`, `hybrid_stencil_decoder_for`, `stencil_decoder_for`, `stencil_encoder_from_plan`, `strict_stencil_decoder_for`, and `strict_stencil_encoder_from_plan`
[INFO] [stdout]   --> rust/binette/tests/decode.rs:7:86
[INFO] [stdout]    |
[INFO] [stdout]  7 |     CompactError, DecodeError, EncodeError, Primitive, SchemaBundle, SchemaRegistry, StencilError,
[INFO] [stdout]    |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout]  8 |     StencilMode, TypeRef, decode_from_slice, encode_to_vec, encode_to_vec_with_plan,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]  9 |     encode_to_vec_with_stencil, hybrid_stencil_decoder_for, primitive_type_id, stencil_decoder_for,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     stencil_encoder_from_plan, strict_stencil_decoder_for, strict_stencil_encoder_from_plan,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `writer_plan_for_bundle`
[INFO] [stdout]   --> rust/binette/benches/codec.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 |     reader_plan_for, writer_plan_for, writer_plan_for_bundle,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `writer_plan` is never read
[INFO] [stdout]    --> rust/binette/benches/codec.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 379 | struct NestedFixture {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 380 |     writer_plan: binette::WriterPlan,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.17s
[INFO] running `Command { std: "docker" "inspect" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b", kill_on_drop: false }`
[INFO] [stdout] 120da3d0182fb80f86f841da56852621cfb0e065855d7079b5b21cefa44ef72b
