[INFO] fetching crate serde_arrow 0.9.0-rc.1...
[INFO] checking serde_arrow-0.9.0-rc.1 against nightly-2024-02-05 for check-cfg-2
[INFO] extracting crate serde_arrow 0.9.0-rc.1 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate serde_arrow 0.9.0-rc.1 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate serde_arrow 0.9.0-rc.1
[INFO] finished tweaking crates.io crate serde_arrow 0.9.0-rc.1
[INFO] tweaked toml for crates.io crate serde_arrow 0.9.0-rc.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lexical-write-float v0.8.5
[INFO] [stderr]   Downloaded arrow-buffer v45.0.0
[INFO] [stderr]   Downloaded err-derive v0.3.1
[INFO] [stderr]   Downloaded arrow-schema v43.0.0
[INFO] [stderr]   Downloaded arrow-schema v41.0.0
[INFO] [stderr]   Downloaded arrow-cast v48.0.1
[INFO] [stderr]   Downloaded arrow-schema v48.0.1
[INFO] [stderr]   Downloaded synstructure v0.12.6
[INFO] [stderr]   Downloaded arrow-schema v44.0.0
[INFO] [stderr]   Downloaded lexical-parse-integer v0.8.6
[INFO] [stderr]   Downloaded arrow-schema v42.0.0
[INFO] [stderr]   Downloaded arrow-data v46.0.0
[INFO] [stderr]   Downloaded arrow-buffer v44.0.0
[INFO] [stderr]   Downloaded arrow-array v37.0.0
[INFO] [stderr]   Downloaded arrow-array v45.0.0
[INFO] [stderr]   Downloaded arrow-array v48.0.1
[INFO] [stderr]   Downloaded arrow-array v47.0.0
[INFO] [stderr]   Downloaded lexical-parse-float v0.8.5
[INFO] [stderr]   Downloaded arrow-array v43.0.0
[INFO] [stderr]   Downloaded arrow-array v46.0.0
[INFO] [stderr]   Downloaded arrow2 v0.16.0
[INFO] [stderr]   Downloaded arrow-array v38.0.0
[INFO] [stderr]   Downloaded arrow-array v40.0.0
[INFO] [stderr]   Downloaded arrow-array v42.0.0
[INFO] [stderr]   Downloaded arrow-array v44.0.0
[INFO] [stderr]   Downloaded arrow-data v40.0.0
[INFO] [stderr]   Downloaded arrow2_convert_derive v0.5.0
[INFO] [stderr]   Downloaded arrow-data v37.0.0
[INFO] [stderr]   Downloaded arrow-buffer v48.0.1
[INFO] [stderr]   Downloaded arrow2_convert v0.5.0
[INFO] [stderr]   Downloaded lexical-util v0.8.5
[INFO] [stderr]   Downloaded arrow-buffer v40.0.0
[INFO] [stderr]   Downloaded arrow-buffer v43.0.0
[INFO] [stderr]   Downloaded arrow-buffer v42.0.0
[INFO] [stderr]   Downloaded arrow-buffer v46.0.0
[INFO] [stderr]   Downloaded arrow-data v48.0.1
[INFO] [stderr]   Downloaded arrow-buffer v38.0.0
[INFO] [stderr]   Downloaded arrow-data v45.0.0
[INFO] [stderr]   Downloaded arrow-buffer v47.0.0
[INFO] [stderr]   Downloaded arrow-buffer v41.0.0
[INFO] [stderr]   Downloaded lexical-write-integer v0.8.5
[INFO] [stderr]   Downloaded arrow-buffer v37.0.0
[INFO] [stderr]   Downloaded arrow-data v38.0.0
[INFO] [stderr]   Downloaded arrow-schema v39.0.0
[INFO] [stderr]   Downloaded arrow-data v47.0.0
[INFO] [stderr]   Downloaded arrow-data v44.0.0
[INFO] [stderr]   Downloaded arrow-schema v37.0.0
[INFO] [stderr]   Downloaded arrow-schema v46.0.0
[INFO] [stderr]   Downloaded arrow-schema v38.0.0
[INFO] [stderr]   Downloaded arrow-json v48.0.1
[INFO] [stderr]   Downloaded arrow-data v42.0.0
[INFO] [stderr]   Downloaded arrow-schema v45.0.0
[INFO] [stderr]   Downloaded arrow-data v39.0.0
[INFO] [stderr]   Downloaded arrow-buffer v39.0.0
[INFO] [stderr]   Downloaded arrow-data v43.0.0
[INFO] [stderr]   Downloaded arrow-schema v47.0.0
[INFO] [stderr]   Downloaded lexical-core v0.8.5
[INFO] [stderr]   Downloaded arrow-select v48.0.1
[INFO] [stderr]   Downloaded arrow-data v41.0.0
[INFO] [stderr]   Downloaded arrow-schema v40.0.0
[INFO] [stderr]   Downloaded arrow-array v39.0.0
[INFO] [stderr]   Downloaded arrow-array v41.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d01b5d58a2d06d2393485788f3b345ef06374aa08f2244383c845ef27c8d007
[INFO] running `Command { std: "docker" "start" "-a" "2d01b5d58a2d06d2393485788f3b345ef06374aa08f2244383c845ef27c8d007", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d01b5d58a2d06d2393485788f3b345ef06374aa08f2244383c845ef27c8d007", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d01b5d58a2d06d2393485788f3b345ef06374aa08f2244383c845ef27c8d007", kill_on_drop: false }`
[INFO] [stdout] 2d01b5d58a2d06d2393485788f3b345ef06374aa08f2244383c845ef27c8d007
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2a38137a533d97c2545cf9821729b748440ba21bcb605ade3f97d82a25c563f
[INFO] running `Command { std: "docker" "start" "-a" "a2a38137a533d97c2545cf9821729b748440ba21bcb605ade3f97d82a25c563f", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking lexical-util v0.8.5
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]     Checking arrow-schema v48.0.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]     Checking lexical-parse-float v0.8.5
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking lexical-write-float v0.8.5
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling arrow2 v0.17.4
[INFO] [stderr]     Checking hash_hasher v2.0.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ethnum v1.5.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking lexical-core v0.8.5
[INFO] [stderr]     Checking simdutf8 v0.1.4
[INFO] [stderr]     Checking dyn-clone v1.0.16
[INFO] [stderr]     Checking foreign_vec v0.1.0
[INFO] [stderr]     Checking bytemuck v1.14.2
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]    Compiling err-derive v0.3.1
[INFO] [stderr]     Checking indexmap v2.2.2
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rayon v1.8.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking arrow-buffer v48.0.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking arrow-data v48.0.1
[INFO] [stderr]    Compiling arrow2_convert_derive v0.5.0
[INFO] [stderr]     Checking chrono v0.4.33
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]     Checking arrow-array v48.0.1
[INFO] [stdout] warning: unused import: `Offset`
[INFO] [stdout]  --> src/internal/common/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Offset,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `checks::check_supported_list_layout`
[INFO] [stdout]   --> src/internal/common/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use checks::check_supported_list_layout;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-select v48.0.1
[INFO] [stderr]     Checking arrow-cast v48.0.1
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum DictionaryIndex {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 5  |     U8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 6  |     U16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 7  |     U32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 8  |     U64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 9  |     I8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 10 |     I16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     I32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     I64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Utf8` and `LargeUtf8` are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum DictionaryValue {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 17 |     Utf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 18 |     LargeUtf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryValue` 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 variants are never constructed
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout] 31  |         pub enum ArrayMapping {
[INFO] [stdout]     |                  ------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 59  |     Null {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62  |     Bool {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65  |     U8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 68  |     U16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     U32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     U64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  |     I8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 80  |     I16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     I32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  |     I64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     F16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     F32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     F64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     Utf8 {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     LargeUtf8 {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     Date64 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     List {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     Dictionary {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     LargeList {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     Struct {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |     Union {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     Map {
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_field` and `get_validity` are never used
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:42:20
[INFO] [stdout]     |
[INFO] [stdout] 41  |           impl ArrayMapping {
[INFO] [stdout]     |           ----------------- methods in this implementation
[INFO] [stdout] 42  |               pub fn get_field(&self) -> &GenericField {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48  |               pub fn get_validity(&self) -> Option<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  | / define_array_mapping!(
[INFO] [stdout] 59  | |     Null {
[INFO] [stdout] 60  | |         buffer: usize,
[INFO] [stdout] 61  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |     },
[INFO] [stdout] 132 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/internal/common/buffers.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<'a> Buffers<'a> {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn push_u0(&mut self, val: usize) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn push_u1(&mut self, val: BitBuffer<'a>) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn push_u8(&mut self, val: &'a [u8]) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn push_u16(&mut self, val: &'a [u16]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn push_u32(&mut self, val: &'a [u32]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn push_u64(&mut self, val: &'a [u64]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_u8_cast`, `push_u16_cast`, `push_u32_cast`, and `push_u64_cast` are never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout] 95  | impl<'a> Buffers<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 96  |     pub fn push_u8_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn push_u16_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn push_u32_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn push_u64_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<'a> BitBuffer<'a> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | impl MutableBitBuffer {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:220:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl MutableCountBuffer {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl<O: Offset> MutableOffsetBuffer<O> {
[INFO] [stdout]     | -------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 280 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_supported_list_layout` is never used
[INFO] [stdout]   --> src/internal/common/checks.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn check_supported_list_layout<'a, O>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `debug_print_program` is never read
[INFO] [stdout]   --> src/internal/config.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Configuration {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 11 |     pub(crate) debug_print_program: bool,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Configuration` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEXT_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const NEXT_INSTR: usize = usize::MAX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 36 |     pub fn wrap_with_struct(mut self, val: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_deserialization` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn compile_deserialization<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Compiler` is never constructed
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct Compiler<'a> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile`, `compile_fields`, `compile_field`, and `compile_field_inner` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 76  |     fn compile(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82  |     fn compile_fields(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     fn compile_field(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_list` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:353:8
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 353 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_struct`, `compile_tuple_struct`, and `compile_map_struct` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 411 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     fn compile_tuple_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |     fn compile_map_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:485:8
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 485 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_union` and `fix_redirects` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:548:8
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 548 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     fn fix_redirects(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_instr`, `new_position`, and `into_program` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:632:8
[INFO] [stdout]     |
[INFO] [stdout] 631 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 632 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     fn new_position(&mut self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 651 |     fn into_program(self) -> Interpreter<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericBuilder` is never constructed
[INFO] [stdout]   --> src/internal/generic.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct GenericBuilder(pub serialization::Interpreter);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_for_array`, `new_for_arrays`, `push`, and `extend` are never used
[INFO] [stdout]   --> src/internal/generic.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl GenericBuilder {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub fn new_for_array(field: GenericField) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn new_for_arrays(fields: &[GenericField]) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn push<T: Serialize + ?Sized>(&mut self, item: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn extend<T: Serialize + ?Sized>(&mut self, items: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_from_array` is never used
[INFO] [stdout]   --> src/internal/generic.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn deserialize_from_array<'de, T, F, A>(field: &'de F, array: &'de A) -> Result<T>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_valid`, `validate`, `is_compatible`, and `validate_compatibility` are never used
[INFO] [stdout]    --> src/internal/schema.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 555 |     pub fn is_valid(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |     pub fn validate(&self) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |     pub fn is_compatible(&self, other: &GenericField) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 593 |     pub fn validate_compatibility(&self, other: &GenericField) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/schema.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 622 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] 623 |     pub(crate) fn validate_null(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 639 |     pub(crate) fn validate_primitive(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 653 |     pub(crate) fn validate_date64(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 666 |     pub(crate) fn validate_timestamp(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 701 |     pub(crate) fn validate_struct(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 720 |     pub(crate) fn validate_map(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 750 |     pub(crate) fn validate_list(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 768 |     pub(crate) fn validate_union(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |     pub(crate) fn validate_dictionary(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field_is_compatible` is never used
[INFO] [stdout]    --> src/internal/schema.rs:831:4
[INFO] [stdout]     |
[INFO] [stdout] 831 | fn field_is_compatible(left: &GenericField, right: &GenericField) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_allowed_jump_target`, `get_next`, and `set_next` are never used
[INFO] [stdout]    --> src/internal/serialization/bytecode.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Bytecode {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 149 |     pub fn is_allowed_jump_target(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_next(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub fn set_next(&mut self, val: usize) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_serialization` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn compile_serialization(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 59 |     pub fn wrap_with_struct(mut self, value: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `options`, `structure`, and `buffers` are never read
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:79:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Program {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 79 |     pub(crate) options: CompilationOptions,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 80 |     pub(crate) structure: Structure,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 81 |     pub(crate) buffers: BufferCounts,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Program` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 99  | pub struct BufferCounts {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 100 |     /// number of 0-bit buffers (counts)
[INFO] [stdout] 101 |     pub(crate) num_u0: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 102 |     /// number of 1-bit buffers (bools)
[INFO] [stdout] 103 |     pub(crate) num_u1: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 104 |     /// number of 8-bit buffers (u8, i8)
[INFO] [stdout] 105 |     pub(crate) num_u8: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 106 |     /// number of 16-bit buffers (u16, i16, f16)
[INFO] [stdout] 107 |     pub(crate) num_u16: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 108 |     /// number of 32-bit buffers (u32, i32, f32)
[INFO] [stdout] 109 |     pub(crate) num_u32: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 110 |     /// number of 64-bit buffers (u64, i64, f64)
[INFO] [stdout] 111 |     pub(crate) num_u64: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 112 |     /// number of offsets encoded with 32 bits
[INFO] [stdout] 113 |     pub(crate) num_u32_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     /// number of offsets encoded with 64 bits
[INFO] [stdout] 115 |     pub(crate) num_u64_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// number string -> index maps for dictionaries
[INFO] [stdout] 117 |     pub(crate) num_dictionaries: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 |     /// number of bit-sets to record seen / unseen fields
[INFO] [stdout] 119 |     pub(crate) num_seen: usize,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferCounts` 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]    --> src/internal/serialization/compiler.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl Program {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 123 |     pub fn new(options: CompilationOptions) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:133:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 133 |     fn compile(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push_instr` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 143 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 149 |     fn compile_outer_structure(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     fn compile_struct_impl(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |     fn compile_large_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |     fn compile_panic(&mut self, message: String) -> Result<ArrayMapping> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 480 |     fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 522 |     fn requires_null_check(&self, field: &GenericField) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_field_inner` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:547:8
[INFO] [stdout]     |
[INFO] [stdout] 546 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 547 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_dictionary` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:651:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 651 |     fn compile_dictionary(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 704 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_jumps` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:763:8
[INFO] [stdout]     |
[INFO] [stdout] 762 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 763 |     fn update_jumps(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:804:8
[INFO] [stdout]     |
[INFO] [stdout] 803 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 804 |     fn validate(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 815 |     fn validate_lists(&self, label: &str, definitions: &[ListDefinition]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 840 |     fn validate_structs(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 |     fn validate_maps(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 880 |     fn validate_nulls(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 904 |     fn validate_array_mappings(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 911 |     fn validate_next_instruction(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 938 |     fn instruction_before(&self, idx: usize) -> Option<&Bytecode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_array_mapping` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:981:8
[INFO] [stdout]     |
[INFO] [stdout] 980 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 981 |     fn validate_array_mapping(&self, path: String, mapping: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_counts` and `clear` are never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl MutableBuffers {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 51 |     pub fn from_counts(counts: &BufferCounts) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl Interpreter {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn new(program: Program) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update_from_array_mapping` and `sort_indices` are never used
[INFO] [stdout]    --> src/internal/serialization/structure.rs:64:12
[INFO] [stdout]     |
[INFO] [stdout] 63  | impl NullDefinition {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 64  |     pub fn update_from_array_mapping(&mut self, m: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn sort_indices(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 50 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow2_convert v0.5.0
[INFO] [stderr]     Checking arrow-json v48.0.1
[INFO] [stdout] warning: unused import: `Offset`
[INFO] [stdout]  --> src/internal/common/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Offset,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `checks::check_supported_list_layout`
[INFO] [stdout]   --> src/internal/common/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use checks::check_supported_list_layout;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum DictionaryIndex {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 5  |     U8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 6  |     U16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 7  |     U32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 8  |     U64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 9  |     I8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 10 |     I16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     I32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     I64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Utf8` and `LargeUtf8` are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum DictionaryValue {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 17 |     Utf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 18 |     LargeUtf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryValue` 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 variants are never constructed
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout] 31  |         pub enum ArrayMapping {
[INFO] [stdout]     |                  ------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 59  |     Null {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62  |     Bool {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65  |     U8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 68  |     U16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     U32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     U64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  |     I8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 80  |     I16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     I32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  |     I64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     F16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     F32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     F64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     Utf8 {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     LargeUtf8 {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     Date64 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     List {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     Dictionary {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     LargeList {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     Struct {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |     Union {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     Map {
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_field` and `get_validity` are never used
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:42:20
[INFO] [stdout]     |
[INFO] [stdout] 41  |           impl ArrayMapping {
[INFO] [stdout]     |           ----------------- methods in this implementation
[INFO] [stdout] 42  |               pub fn get_field(&self) -> &GenericField {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48  |               pub fn get_validity(&self) -> Option<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  | / define_array_mapping!(
[INFO] [stdout] 59  | |     Null {
[INFO] [stdout] 60  | |         buffer: usize,
[INFO] [stdout] 61  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |     },
[INFO] [stdout] 132 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/internal/common/buffers.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<'a> Buffers<'a> {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn push_u0(&mut self, val: usize) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn push_u1(&mut self, val: BitBuffer<'a>) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn push_u8(&mut self, val: &'a [u8]) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn push_u16(&mut self, val: &'a [u16]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn push_u32(&mut self, val: &'a [u32]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn push_u64(&mut self, val: &'a [u64]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_u8_cast`, `push_u16_cast`, `push_u32_cast`, and `push_u64_cast` are never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout] 95  | impl<'a> Buffers<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 96  |     pub fn push_u8_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn push_u16_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn push_u32_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn push_u64_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<'a> BitBuffer<'a> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | impl MutableBitBuffer {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:220:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl MutableCountBuffer {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl<O: Offset> MutableOffsetBuffer<O> {
[INFO] [stdout]     | -------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 280 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_supported_list_layout` is never used
[INFO] [stdout]   --> src/internal/common/checks.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn check_supported_list_layout<'a, O>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `debug_print_program` is never read
[INFO] [stdout]   --> src/internal/config.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Configuration {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 11 |     pub(crate) debug_print_program: bool,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Configuration` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEXT_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const NEXT_INSTR: usize = usize::MAX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 36 |     pub fn wrap_with_struct(mut self, val: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_deserialization` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn compile_deserialization<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Compiler` is never constructed
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct Compiler<'a> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile`, `compile_fields`, `compile_field`, and `compile_field_inner` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 76  |     fn compile(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82  |     fn compile_fields(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     fn compile_field(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_list` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:353:8
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 353 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_struct`, `compile_tuple_struct`, and `compile_map_struct` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 411 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     fn compile_tuple_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |     fn compile_map_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:485:8
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 485 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_union` and `fix_redirects` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:548:8
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 548 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     fn fix_redirects(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_instr`, `new_position`, and `into_program` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:632:8
[INFO] [stdout]     |
[INFO] [stdout] 631 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 632 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     fn new_position(&mut self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 651 |     fn into_program(self) -> Interpreter<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericBuilder` is never constructed
[INFO] [stdout]   --> src/internal/generic.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct GenericBuilder(pub serialization::Interpreter);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_for_array`, `new_for_arrays`, `push`, and `extend` are never used
[INFO] [stdout]   --> src/internal/generic.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl GenericBuilder {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub fn new_for_array(field: GenericField) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn new_for_arrays(fields: &[GenericField]) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn push<T: Serialize + ?Sized>(&mut self, item: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn extend<T: Serialize + ?Sized>(&mut self, items: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_from_array` is never used
[INFO] [stdout]   --> src/internal/generic.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn deserialize_from_array<'de, T, F, A>(field: &'de F, array: &'de A) -> Result<T>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_valid`, `validate`, `is_compatible`, and `validate_compatibility` are never used
[INFO] [stdout]    --> src/internal/schema.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 555 |     pub fn is_valid(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |     pub fn validate(&self) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |     pub fn is_compatible(&self, other: &GenericField) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 593 |     pub fn validate_compatibility(&self, other: &GenericField) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/schema.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 622 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] 623 |     pub(crate) fn validate_null(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 639 |     pub(crate) fn validate_primitive(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 653 |     pub(crate) fn validate_date64(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 666 |     pub(crate) fn validate_timestamp(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 701 |     pub(crate) fn validate_struct(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 720 |     pub(crate) fn validate_map(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 750 |     pub(crate) fn validate_list(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 768 |     pub(crate) fn validate_union(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |     pub(crate) fn validate_dictionary(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field_is_compatible` is never used
[INFO] [stdout]    --> src/internal/schema.rs:831:4
[INFO] [stdout]     |
[INFO] [stdout] 831 | fn field_is_compatible(left: &GenericField, right: &GenericField) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_allowed_jump_target`, `get_next`, and `set_next` are never used
[INFO] [stdout]    --> src/internal/serialization/bytecode.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Bytecode {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 149 |     pub fn is_allowed_jump_target(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_next(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub fn set_next(&mut self, val: usize) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_serialization` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn compile_serialization(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 59 |     pub fn wrap_with_struct(mut self, value: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `options`, `structure`, and `buffers` are never read
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:79:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Program {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 79 |     pub(crate) options: CompilationOptions,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 80 |     pub(crate) structure: Structure,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 81 |     pub(crate) buffers: BufferCounts,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Program` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 99  | pub struct BufferCounts {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 100 |     /// number of 0-bit buffers (counts)
[INFO] [stdout] 101 |     pub(crate) num_u0: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 102 |     /// number of 1-bit buffers (bools)
[INFO] [stdout] 103 |     pub(crate) num_u1: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 104 |     /// number of 8-bit buffers (u8, i8)
[INFO] [stdout] 105 |     pub(crate) num_u8: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 106 |     /// number of 16-bit buffers (u16, i16, f16)
[INFO] [stdout] 107 |     pub(crate) num_u16: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 108 |     /// number of 32-bit buffers (u32, i32, f32)
[INFO] [stdout] 109 |     pub(crate) num_u32: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 110 |     /// number of 64-bit buffers (u64, i64, f64)
[INFO] [stdout] 111 |     pub(crate) num_u64: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 112 |     /// number of offsets encoded with 32 bits
[INFO] [stdout] 113 |     pub(crate) num_u32_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     /// number of offsets encoded with 64 bits
[INFO] [stdout] 115 |     pub(crate) num_u64_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// number string -> index maps for dictionaries
[INFO] [stdout] 117 |     pub(crate) num_dictionaries: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 |     /// number of bit-sets to record seen / unseen fields
[INFO] [stdout] 119 |     pub(crate) num_seen: usize,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferCounts` 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]    --> src/internal/serialization/compiler.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl Program {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 123 |     pub fn new(options: CompilationOptions) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:133:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 133 |     fn compile(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push_instr` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 143 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 149 |     fn compile_outer_structure(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     fn compile_struct_impl(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |     fn compile_large_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |     fn compile_panic(&mut self, message: String) -> Result<ArrayMapping> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 480 |     fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 522 |     fn requires_null_check(&self, field: &GenericField) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_field_inner` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:547:8
[INFO] [stdout]     |
[INFO] [stdout] 546 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 547 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_dictionary` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:651:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 651 |     fn compile_dictionary(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 704 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_jumps` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:763:8
[INFO] [stdout]     |
[INFO] [stdout] 762 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 763 |     fn update_jumps(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:804:8
[INFO] [stdout]     |
[INFO] [stdout] 803 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 804 |     fn validate(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 815 |     fn validate_lists(&self, label: &str, definitions: &[ListDefinition]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 840 |     fn validate_structs(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 |     fn validate_maps(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 880 |     fn validate_nulls(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 904 |     fn validate_array_mappings(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 911 |     fn validate_next_instruction(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 938 |     fn instruction_before(&self, idx: usize) -> Option<&Bytecode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_array_mapping` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:981:8
[INFO] [stdout]     |
[INFO] [stdout] 980 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 981 |     fn validate_array_mapping(&self, path: String, mapping: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_counts` and `clear` are never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl MutableBuffers {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 51 |     pub fn from_counts(counts: &BufferCounts) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl Interpreter {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn new(program: Program) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update_from_array_mapping` and `sort_indices` are never used
[INFO] [stdout]    --> src/internal/serialization/structure.rs:64:12
[INFO] [stdout]     |
[INFO] [stdout] 63  | impl NullDefinition {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 64  |     pub fn update_from_array_mapping(&mut self, m: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn sort_indices(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 50 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.42s
[INFO] running `Command { std: "docker" "inspect" "a2a38137a533d97c2545cf9821729b748440ba21bcb605ade3f97d82a25c563f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2a38137a533d97c2545cf9821729b748440ba21bcb605ade3f97d82a25c563f", kill_on_drop: false }`
[INFO] [stdout] a2a38137a533d97c2545cf9821729b748440ba21bcb605ade3f97d82a25c563f
[INFO] checking serde_arrow-0.9.0-rc.1 against nightly-2024-02-05+rustflags=-Dunexpected_cfgs+cargoflags=-Zcheck-cfg for check-cfg-2
[INFO] extracting crate serde_arrow 0.9.0-rc.1 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate serde_arrow 0.9.0-rc.1 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate serde_arrow 0.9.0-rc.1
[INFO] finished tweaking crates.io crate serde_arrow 0.9.0-rc.1
[INFO] tweaked toml for crates.io crate serde_arrow 0.9.0-rc.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f98f5fcaed38fa248002d0243e648275131a1b8be8c5b1044ce07809bd0c5051
[INFO] running `Command { std: "docker" "start" "-a" "f98f5fcaed38fa248002d0243e648275131a1b8be8c5b1044ce07809bd0c5051", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f98f5fcaed38fa248002d0243e648275131a1b8be8c5b1044ce07809bd0c5051", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f98f5fcaed38fa248002d0243e648275131a1b8be8c5b1044ce07809bd0c5051", kill_on_drop: false }`
[INFO] [stdout] f98f5fcaed38fa248002d0243e648275131a1b8be8c5b1044ce07809bd0c5051
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunexpected_cfgs" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zcheck-cfg", kill_on_drop: false }`
[INFO] [stdout] 569303e416e2889a9277689a9be4cdf40f9fa73050500ce321313119c87964c4
[INFO] running `Command { std: "docker" "start" "-a" "569303e416e2889a9277689a9be4cdf40f9fa73050500ce321313119c87964c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking lexical-util v0.8.5
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking arrow-schema v48.0.1
[INFO] [stderr]     Checking lexical-parse-integer v0.8.6
[INFO] [stderr]     Checking lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]     Checking lexical-write-float v0.8.5
[INFO] [stderr]     Checking lexical-parse-float v0.8.5
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]    Compiling arrow2 v0.17.4
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling err-derive v0.3.1
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking lexical-core v0.8.5
[INFO] [stderr]     Checking hash_hasher v2.0.3
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking ethnum v1.5.0
[INFO] [stderr]     Checking simdutf8 v0.1.4
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking foreign_vec v0.1.0
[INFO] [stderr]     Checking bytemuck v1.14.2
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking dyn-clone v1.0.16
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking indexmap v2.2.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rayon v1.8.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking arrow-buffer v48.0.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking arrow-data v48.0.1
[INFO] [stderr]    Compiling arrow2_convert_derive v0.5.0
[INFO] [stderr]     Checking chrono v0.4.33
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]     Checking arrow-array v48.0.1
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow`
[INFO] [stdout]    --> src/lib.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 | #[cfg(all(test, has_arrow, has_arrow2))]
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `debug_assertions`, `doc`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `unix`, `windows`
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: requested on the command line with `-D unexpected-cfgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2`
[INFO] [stdout]    --> src/lib.rs:219:28
[INFO] [stdout]     |
[INFO] [stdout] 219 | #[cfg(all(test, has_arrow, has_arrow2))]
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow`
[INFO] [stdout]    --> src/lib.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 | #[cfg(all(test, has_arrow, has_arrow2))]
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2`
[INFO] [stdout]    --> src/lib.rs:222:28
[INFO] [stdout]     |
[INFO] [stdout] 222 | #[cfg(all(test, has_arrow, has_arrow2))]
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow`
[INFO] [stdout]    --> src/lib.rs:230:7
[INFO] [stdout]     |
[INFO] [stdout] 230 | #[cfg(has_arrow)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow`
[INFO] [stdout]    --> src/lib.rs:233:7
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[cfg(has_arrow)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow`
[INFO] [stdout]    --> src/lib.rs:236:7
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[cfg(has_arrow)]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2`
[INFO] [stdout]    --> src/lib.rs:250:7
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[cfg(has_arrow2)]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2`
[INFO] [stdout]    --> src/lib.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(has_arrow2)]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2`
[INFO] [stdout]    --> src/lib.rs:256:7
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[cfg(has_arrow2)]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Offset`
[INFO] [stdout]  --> src/internal/common/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Offset,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `checks::check_supported_list_layout`
[INFO] [stdout]   --> src/internal/common/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use checks::check_supported_list_layout;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2_0_17`
[INFO] [stdout]    --> src/lib.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 |     #[cfg(has_arrow2_0_17)] build_arrow2_crate!(arrow2_0_17);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2_0_17)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow2_0_16`
[INFO] [stdout]    --> src/lib.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[cfg(has_arrow2_0_16)] build_arrow2_crate!(arrow2_0_16);
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow2_0_16)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_48`
[INFO] [stdout]    --> src/lib.rs:185:11
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[cfg(has_arrow_48)] build_arrow_crate!(arrow_array_48, arrow_buffer_48, arrow_data_48, arrow_schema_48);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_48)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_47`
[INFO] [stdout]    --> src/lib.rs:186:11
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[cfg(has_arrow_47)] build_arrow_crate!(arrow_array_47, arrow_buffer_47, arrow_data_47, arrow_schema_47);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_47)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_46`
[INFO] [stdout]    --> src/lib.rs:187:11
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[cfg(has_arrow_46)] build_arrow_crate!(arrow_array_46, arrow_buffer_46, arrow_data_46, arrow_schema_46);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_46)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_45`
[INFO] [stdout]    --> src/lib.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     #[cfg(has_arrow_45)] build_arrow_crate!(arrow_array_45, arrow_buffer_45, arrow_data_45, arrow_schema_45);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_45)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_44`
[INFO] [stdout]    --> src/lib.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[cfg(has_arrow_44)] build_arrow_crate!(arrow_array_44, arrow_buffer_44, arrow_data_44, arrow_schema_44);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_44)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_43`
[INFO] [stdout]    --> src/lib.rs:190:11
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[cfg(has_arrow_43)] build_arrow_crate!(arrow_array_43, arrow_buffer_43, arrow_data_43, arrow_schema_43);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_43)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_42`
[INFO] [stdout]    --> src/lib.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[cfg(has_arrow_42)] build_arrow_crate!(arrow_array_42, arrow_buffer_42, arrow_data_42, arrow_schema_42);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_42)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_41`
[INFO] [stdout]    --> src/lib.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[cfg(has_arrow_41)] build_arrow_crate!(arrow_array_41, arrow_buffer_41, arrow_data_41, arrow_schema_41);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_41)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_40`
[INFO] [stdout]    --> src/lib.rs:193:11
[INFO] [stdout]     |
[INFO] [stdout] 193 |     #[cfg(has_arrow_40)] build_arrow_crate!(arrow_array_40, arrow_buffer_40, arrow_data_40, arrow_schema_40);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_40)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_39`
[INFO] [stdout]    --> src/lib.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |     #[cfg(has_arrow_39)] build_arrow_crate!(arrow_array_39, arrow_buffer_39, arrow_data_39, arrow_schema_39);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_39)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_38`
[INFO] [stdout]    --> src/lib.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[cfg(has_arrow_38)] build_arrow_crate!(arrow_array_38, arrow_buffer_38, arrow_data_38, arrow_schema_38);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_38)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_37`
[INFO] [stdout]    --> src/lib.rs:196:11
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[cfg(has_arrow_37)] build_arrow_crate!(arrow_array_37, arrow_buffer_37, arrow_data_37, arrow_schema_37);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_37)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition name: `has_arrow_36`
[INFO] [stdout]    --> src/lib.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 |     #[cfg(has_arrow_36)] build_arrow_crate!(arrow_array_36, arrow_buffer_36, arrow_data_36, arrow_schema_36);
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(has_arrow_36)");` to the top of a `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-select v48.0.1
[INFO] [stderr]     Checking arrow-cast v48.0.1
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum DictionaryIndex {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 5  |     U8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 6  |     U16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 7  |     U32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 8  |     U64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 9  |     I8(usize),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 10 |     I16(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     I32(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     I64(usize),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Utf8` and `LargeUtf8` are never constructed
[INFO] [stdout]   --> src/internal/common/array_mapping.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum DictionaryValue {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 17 |     Utf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 18 |     LargeUtf8 { buffer: usize, offsets: usize },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictionaryValue` 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 variants are never constructed
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout] 31  |         pub enum ArrayMapping {
[INFO] [stdout]     |                  ------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 59  |     Null {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62  |     Bool {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65  |     U8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 68  |     U16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     U32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     U64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  |     I8 {
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 80  |     I16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     I32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  |     I64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     F16 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     F32 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     F64 {
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     Utf8 {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     LargeUtf8 {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     Date64 {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     List {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     Dictionary {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     LargeList {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     Struct {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |     Union {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     Map {
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_field` and `get_validity` are never used
[INFO] [stdout]    --> src/internal/common/array_mapping.rs:42:20
[INFO] [stdout]     |
[INFO] [stdout] 41  |           impl ArrayMapping {
[INFO] [stdout]     |           ----------------- methods in this implementation
[INFO] [stdout] 42  |               pub fn get_field(&self) -> &GenericField {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48  |               pub fn get_validity(&self) -> Option<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  | / define_array_mapping!(
[INFO] [stdout] 59  | |     Null {
[INFO] [stdout] 60  | |         buffer: usize,
[INFO] [stdout] 61  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |     },
[INFO] [stdout] 132 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/internal/common/buffers.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl<'a> Buffers<'a> {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn push_u0(&mut self, val: usize) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn push_u1(&mut self, val: BitBuffer<'a>) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn push_u8(&mut self, val: &'a [u8]) -> usize {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn push_u16(&mut self, val: &'a [u16]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn push_u32(&mut self, val: &'a [u32]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn push_u64(&mut self, val: &'a [u64]) -> usize {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_u8_cast`, `push_u16_cast`, `push_u32_cast`, and `push_u64_cast` are never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout] 95  | impl<'a> Buffers<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 96  |     pub fn push_u8_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn push_u16_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn push_u32_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn push_u64_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `len` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<'a> BitBuffer<'a> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | impl MutableBitBuffer {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:220:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl MutableCountBuffer {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clear` is never used
[INFO] [stdout]    --> src/internal/common/buffers.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl<O: Offset> MutableOffsetBuffer<O> {
[INFO] [stdout]     | -------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 280 |     pub fn clear(&mut self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_supported_list_layout` is never used
[INFO] [stdout]   --> src/internal/common/checks.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn check_supported_list_layout<'a, O>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `debug_print_program` is never read
[INFO] [stdout]   --> src/internal/config.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Configuration {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 11 |     pub(crate) debug_print_program: bool,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Configuration` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEXT_INSTR` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const NEXT_INSTR: usize = usize::MAX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 36 |     pub fn wrap_with_struct(mut self, val: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_deserialization` is never used
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn compile_deserialization<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Compiler` is never constructed
[INFO] [stdout]   --> src/internal/deserialization/mod.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct Compiler<'a> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile`, `compile_fields`, `compile_field`, and `compile_field_inner` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 76  |     fn compile(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82  |     fn compile_fields(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     fn compile_field(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_list` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:353:8
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 353 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_struct`, `compile_tuple_struct`, and `compile_map_struct` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 411 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     fn compile_tuple_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |     fn compile_map_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:485:8
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 485 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `compile_union` and `fix_redirects` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:548:8
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 548 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     fn fix_redirects(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `push_instr`, `new_position`, and `into_program` are never used
[INFO] [stdout]    --> src/internal/deserialization/mod.rs:632:8
[INFO] [stdout]     |
[INFO] [stdout] 631 | impl<'a> Compiler<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 632 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     fn new_position(&mut self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 651 |     fn into_program(self) -> Interpreter<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericBuilder` is never constructed
[INFO] [stdout]   --> src/internal/generic.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct GenericBuilder(pub serialization::Interpreter);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_for_array`, `new_for_arrays`, `push`, and `extend` are never used
[INFO] [stdout]   --> src/internal/generic.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl GenericBuilder {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub fn new_for_array(field: GenericField) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn new_for_arrays(fields: &[GenericField]) -> Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn push<T: Serialize + ?Sized>(&mut self, item: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn extend<T: Serialize + ?Sized>(&mut self, items: &T) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_from_array` is never used
[INFO] [stdout]   --> src/internal/generic.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn deserialize_from_array<'de, T, F, A>(field: &'de F, array: &'de A) -> Result<T>
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_valid`, `validate`, `is_compatible`, and `validate_compatibility` are never used
[INFO] [stdout]    --> src/internal/schema.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 555 |     pub fn is_valid(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |     pub fn validate(&self) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |     pub fn is_compatible(&self, other: &GenericField) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 593 |     pub fn validate_compatibility(&self, other: &GenericField) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/schema.rs:623:19
[INFO] [stdout]     |
[INFO] [stdout] 622 | impl GenericField {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] 623 |     pub(crate) fn validate_null(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 639 |     pub(crate) fn validate_primitive(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 653 |     pub(crate) fn validate_date64(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 666 |     pub(crate) fn validate_timestamp(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 701 |     pub(crate) fn validate_struct(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 720 |     pub(crate) fn validate_map(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 750 |     pub(crate) fn validate_list(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 768 |     pub(crate) fn validate_union(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |     pub(crate) fn validate_dictionary(&self) -> Result<()> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `field_is_compatible` is never used
[INFO] [stdout]    --> src/internal/schema.rs:831:4
[INFO] [stdout]     |
[INFO] [stdout] 831 | fn field_is_compatible(left: &GenericField, right: &GenericField) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_allowed_jump_target`, `get_next`, and `set_next` are never used
[INFO] [stdout]    --> src/internal/serialization/bytecode.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Bytecode {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 149 |     pub fn is_allowed_jump_target(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn get_next(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub fn set_next(&mut self, val: usize) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSET_INSTR` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile_serialization` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn compile_serialization(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wrap_with_struct` is never used
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl CompilationOptions {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 59 |     pub fn wrap_with_struct(mut self, value: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `options`, `structure`, and `buffers` are never read
[INFO] [stdout]   --> src/internal/serialization/compiler.rs:79:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Program {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 79 |     pub(crate) options: CompilationOptions,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 80 |     pub(crate) structure: Structure,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 81 |     pub(crate) buffers: BufferCounts,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Program` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 99  | pub struct BufferCounts {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 100 |     /// number of 0-bit buffers (counts)
[INFO] [stdout] 101 |     pub(crate) num_u0: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 102 |     /// number of 1-bit buffers (bools)
[INFO] [stdout] 103 |     pub(crate) num_u1: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 104 |     /// number of 8-bit buffers (u8, i8)
[INFO] [stdout] 105 |     pub(crate) num_u8: usize,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 106 |     /// number of 16-bit buffers (u16, i16, f16)
[INFO] [stdout] 107 |     pub(crate) num_u16: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 108 |     /// number of 32-bit buffers (u32, i32, f32)
[INFO] [stdout] 109 |     pub(crate) num_u32: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 110 |     /// number of 64-bit buffers (u64, i64, f64)
[INFO] [stdout] 111 |     pub(crate) num_u64: usize,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 112 |     /// number of offsets encoded with 32 bits
[INFO] [stdout] 113 |     pub(crate) num_u32_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     /// number of offsets encoded with 64 bits
[INFO] [stdout] 115 |     pub(crate) num_u64_offsets: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// number string -> index maps for dictionaries
[INFO] [stdout] 117 |     pub(crate) num_dictionaries: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 |     /// number of bit-sets to record seen / unseen fields
[INFO] [stdout] 119 |     pub(crate) num_seen: usize,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BufferCounts` 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]    --> src/internal/serialization/compiler.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl Program {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 123 |     pub fn new(options: CompilationOptions) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:133:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 133 |     fn compile(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push_instr` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 143 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 149 |     fn compile_outer_structure(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     fn compile_struct(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     fn compile_struct_impl(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     fn compile_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |     fn compile_large_list(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |     fn compile_union(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |     fn compile_panic(&mut self, message: String) -> Result<ArrayMapping> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 480 |     fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 522 |     fn requires_null_check(&self, field: &GenericField) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_field_inner` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:547:8
[INFO] [stdout]     |
[INFO] [stdout] 546 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 547 |     fn compile_field_inner(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_dictionary` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:651:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 651 |     fn compile_dictionary(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `compile_map` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 704 |     fn compile_map(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_jumps` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:763:8
[INFO] [stdout]     |
[INFO] [stdout] 762 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 763 |     fn update_jumps(&mut self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:804:8
[INFO] [stdout]     |
[INFO] [stdout] 803 | impl Program {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] 804 |     fn validate(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 815 |     fn validate_lists(&self, label: &str, definitions: &[ListDefinition]) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 840 |     fn validate_structs(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 875 |     fn validate_maps(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 880 |     fn validate_nulls(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 904 |     fn validate_array_mappings(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 911 |     fn validate_next_instruction(&self) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 938 |     fn instruction_before(&self, idx: usize) -> Option<&Bytecode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_array_mapping` is never used
[INFO] [stdout]    --> src/internal/serialization/compiler.rs:981:8
[INFO] [stdout]     |
[INFO] [stdout] 980 | impl Program {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 981 |     fn validate_array_mapping(&self, path: String, mapping: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_counts` and `clear` are never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl MutableBuffers {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 51 |     pub fn from_counts(counts: &BufferCounts) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/internal/serialization/interpreter.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl Interpreter {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn new(program: Program) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update_from_array_mapping` and `sort_indices` are never used
[INFO] [stdout]    --> src/internal/serialization/structure.rs:64:12
[INFO] [stdout]     |
[INFO] [stdout] 63  | impl NullDefinition {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 64  |     pub fn update_from_array_mapping(&mut self, m: &ArrayMapping) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn sort_indices(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 25 previous errors; 50 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `serde_arrow` (lib) due to 26 previous errors; 50 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "569303e416e2889a9277689a9be4cdf40f9fa73050500ce321313119c87964c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "569303e416e2889a9277689a9be4cdf40f9fa73050500ce321313119c87964c4", kill_on_drop: false }`
[INFO] [stdout] 569303e416e2889a9277689a9be4cdf40f9fa73050500ce321313119c87964c4
