[INFO] fetching crate serde_arrow 0.9.0-rc.1...
[INFO] testing serde_arrow-0.9.0-rc.1 against 1.75.0 for beta-1.76-1
[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 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "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" "+1.75.0" "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" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded arrow-array v48.0.1
[INFO] [stderr]   Downloaded arrow-data v48.0.1
[INFO] [stderr]   Downloaded arrow2 v0.17.4
[INFO] [stderr]   Downloaded arrow-schema v42.0.0
[INFO] [stderr]   Downloaded arrow-array v43.0.0
[INFO] [stderr]   Downloaded arrow-array v45.0.0
[INFO] [stderr]   Downloaded arrow-array v38.0.0
[INFO] [stderr]   Downloaded arrow-array v41.0.0
[INFO] [stderr]   Downloaded arrow-json v48.0.1
[INFO] [stderr]   Downloaded arrow-buffer v48.0.1
[INFO] [stderr]   Downloaded arrow-buffer v42.0.0
[INFO] [stderr]   Downloaded arrow-data v43.0.0
[INFO] [stderr]   Downloaded arrow-buffer v46.0.0
[INFO] [stderr]   Downloaded arrow-select v48.0.1
[INFO] [stderr]   Downloaded arrow-array v37.0.0
[INFO] [stderr]   Downloaded arrow-data v41.0.0
[INFO] [stderr]   Downloaded arrow-buffer v38.0.0
[INFO] [stderr]   Downloaded arrow-schema v37.0.0
[INFO] [stderr]   Downloaded arrow-data v37.0.0
[INFO] [stderr]   Downloaded arrow-schema v46.0.0
[INFO] [stderr]   Downloaded arrow-schema v43.0.0
[INFO] [stderr]   Downloaded arrow-buffer v43.0.0
[INFO] [stderr]   Downloaded arrow-schema v38.0.0
[INFO] [stderr]   Downloaded arrow-schema v48.0.1
[INFO] [stderr]   Downloaded arrow-data v46.0.0
[INFO] [stderr]   Downloaded arrow-data v42.0.0
[INFO] [stderr]   Downloaded arrow-array v42.0.0
[INFO] [stderr]   Downloaded arrow-schema v41.0.0
[INFO] [stderr]   Downloaded err-derive v0.3.1
[INFO] [stderr]   Downloaded arrow-array v46.0.0
[INFO] [stderr]   Downloaded arrow-cast v48.0.1
[INFO] [stderr]   Downloaded arrow-schema v45.0.0
[INFO] [stderr]   Downloaded arrow-buffer v37.0.0
[INFO] [stderr]   Downloaded arrow-data v38.0.0
[INFO] [stderr]   Downloaded arrow2_convert_derive v0.5.0
[INFO] [stderr]   Downloaded arrow-data v45.0.0
[INFO] [stderr]   Downloaded arrow-buffer v39.0.0
[INFO] [stderr]   Downloaded arrow-schema v39.0.0
[INFO] [stderr]   Downloaded arrow-data v40.0.0
[INFO] [stderr]   Downloaded arrow-buffer v40.0.0
[INFO] [stderr]   Downloaded arrow-buffer v45.0.0
[INFO] [stderr]   Downloaded arrow-schema v40.0.0
[INFO] [stderr]   Downloaded arrow-schema v44.0.0
[INFO] [stderr]   Downloaded arrow-data v44.0.0
[INFO] [stderr]   Downloaded arrow-data v39.0.0
[INFO] [stderr]   Downloaded arrow-buffer v41.0.0
[INFO] [stderr]   Downloaded arrow2_convert v0.5.0
[INFO] [stderr]   Downloaded arrow-buffer v44.0.0
[INFO] [stderr]   Downloaded arrow-array v40.0.0
[INFO] [stderr]   Downloaded arrow-array v44.0.0
[INFO] [stderr]   Downloaded arrow-array v39.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" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a36b2a6d589c885e4c65ec9c69e65e10eb2e0ad5f98b87c9dcc2760b237857e3
[INFO] running `Command { std: "docker" "start" "-a" "a36b2a6d589c885e4c65ec9c69e65e10eb2e0ad5f98b87c9dcc2760b237857e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a36b2a6d589c885e4c65ec9c69e65e10eb2e0ad5f98b87c9dcc2760b237857e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a36b2a6d589c885e4c65ec9c69e65e10eb2e0ad5f98b87c9dcc2760b237857e3", kill_on_drop: false }`
[INFO] [stdout] a36b2a6d589c885e4c65ec9c69e65e10eb2e0ad5f98b87c9dcc2760b237857e3
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d265611c9d711cc3680bc9a463d1ae1edcedc47600aaa9eb2e5d6393b522e646
[INFO] running `Command { std: "docker" "start" "-a" "d265611c9d711cc3680bc9a463d1ae1edcedc47600aaa9eb2e5d6393b522e646", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling iana-time-zone v0.1.59
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling chrono v0.4.31
[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 5.37s
[INFO] running `Command { std: "docker" "inspect" "d265611c9d711cc3680bc9a463d1ae1edcedc47600aaa9eb2e5d6393b522e646", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d265611c9d711cc3680bc9a463d1ae1edcedc47600aaa9eb2e5d6393b522e646", kill_on_drop: false }`
[INFO] [stdout] d265611c9d711cc3680bc9a463d1ae1edcedc47600aaa9eb2e5d6393b522e646
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9ef2111428743b34b42e1e1572e46fbfe8a2508078e20a251e605e42494826cf
[INFO] running `Command { std: "docker" "start" "-a" "9ef2111428743b34b42e1e1572e46fbfe8a2508078e20a251e605e42494826cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling lexical-util v0.8.5
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling arrow-schema v48.0.1
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling arrow2 v0.17.4
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling hash_hasher v2.0.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling lexical-parse-float v0.8.5
[INFO] [stderr]    Compiling lexical-write-float v0.8.5
[INFO] [stderr]    Compiling simdutf8 v0.1.4
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling foreign_vec v0.1.0
[INFO] [stderr]    Compiling ethnum v1.5.0
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling dyn-clone v1.0.16
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling lexical-core v0.8.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling arrow2_convert_derive v0.5.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling err-derive v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling num v0.4.1
[INFO] [stderr]    Compiling arrow-buffer v48.0.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.4.0
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling arrow-data 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]    Compiling arrow-array 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] [stderr]    Compiling arrow-select v48.0.1
[INFO] [stderr]    Compiling arrow-cast v48.0.1
[INFO] [stdout] warning: 50 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arrow2_convert v0.5.0
[INFO] [stderr]    Compiling 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 test [unoptimized + debuginfo] target(s) in 15.40s
[INFO] running `Command { std: "docker" "inspect" "9ef2111428743b34b42e1e1572e46fbfe8a2508078e20a251e605e42494826cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ef2111428743b34b42e1e1572e46fbfe8a2508078e20a251e605e42494826cf", kill_on_drop: false }`
[INFO] [stdout] 9ef2111428743b34b42e1e1572e46fbfe8a2508078e20a251e605e42494826cf
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8d0f01a04d568cbeafefa935fb3d910a419d23946e8660d73253ae1eec62d90f
[INFO] running `Command { std: "docker" "start" "-a" "8d0f01a04d568cbeafefa935fb3d910a419d23946e8660d73253ae1eec62d90f", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Offset`
[INFO] [stderr]  --> src/internal/common/mod.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     Offset,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `checks::check_supported_list_layout`
[INFO] [stderr]   --> src/internal/common/mod.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub use checks::check_supported_list_layout;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/internal/common/array_mapping.rs:5:5
[INFO] [stderr]    |
[INFO] [stderr] 4  | pub enum DictionaryIndex {
[INFO] [stderr]    |          --------------- variants in this enum
[INFO] [stderr] 5  |     U8(usize),
[INFO] [stderr]    |     ^^
[INFO] [stderr] 6  |     U16(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 7  |     U32(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 8  |     U64(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 9  |     I8(usize),
[INFO] [stderr]    |     ^^
[INFO] [stderr] 10 |     I16(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 11 |     I32(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 12 |     I64(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Utf8` and `LargeUtf8` are never constructed
[INFO] [stderr]   --> src/internal/common/array_mapping.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum DictionaryValue {
[INFO] [stderr]    |          --------------- variants in this enum
[INFO] [stderr] 17 |     Utf8 { buffer: usize, offsets: usize },
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 18 |     LargeUtf8 { buffer: usize, offsets: usize },
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DictionaryValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]    --> src/internal/common/array_mapping.rs:59:5
[INFO] [stderr]     |
[INFO] [stderr] 31  |         pub enum ArrayMapping {
[INFO] [stderr]     |                  ------------ variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 59  |     Null {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62  |     Bool {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65  |     U8 {
[INFO] [stderr]     |     ^^
[INFO] [stderr] ...
[INFO] [stderr] 68  |     U16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 71  |     U32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     U64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 77  |     I8 {
[INFO] [stderr]     |     ^^
[INFO] [stderr] ...
[INFO] [stderr] 80  |     I16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     I32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 86  |     I64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 89  |     F16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 92  |     F32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 95  |     F64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 98  |     Utf8 {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     LargeUtf8 {
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     Date64 {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     List {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     Dictionary {
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     LargeList {
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 121 |     Struct {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 124 |     Union {
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 128 |     Map {
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_field` and `get_validity` are never used
[INFO] [stderr]    --> src/internal/common/array_mapping.rs:42:20
[INFO] [stderr]     |
[INFO] [stderr] 41  |           impl ArrayMapping {
[INFO] [stderr]     |           ----------------- methods in this implementation
[INFO] [stderr] 42  |               pub fn get_field(&self) -> &GenericField {
[INFO] [stderr]     |                      ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48  |               pub fn get_validity(&self) -> Option<usize> {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58  | / define_array_mapping!(
[INFO] [stderr] 59  | |     Null {
[INFO] [stderr] 60  | |         buffer: usize,
[INFO] [stderr] 61  | |     },
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     },
[INFO] [stderr] 132 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]   --> src/internal/common/buffers.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<'a> Buffers<'a> {
[INFO] [stderr]    | -------------------- associated items in this implementation
[INFO] [stderr] 60 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 |     pub fn push_u0(&mut self, val: usize) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 69 |     pub fn push_u1(&mut self, val: BitBuffer<'a>) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74 |     pub fn push_u8(&mut self, val: &'a [u8]) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     pub fn push_u16(&mut self, val: &'a [u16]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     pub fn push_u32(&mut self, val: &'a [u32]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 |     pub fn push_u64(&mut self, val: &'a [u64]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `push_u8_cast`, `push_u16_cast`, `push_u32_cast`, and `push_u64_cast` are never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:96:12
[INFO] [stderr]     |
[INFO] [stderr] 95  | impl<'a> Buffers<'a> {
[INFO] [stderr]     | -------------------- methods in this implementation
[INFO] [stderr] 96  |     pub fn push_u8_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 |     pub fn push_u16_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn push_u32_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     pub fn push_u64_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 154 | impl<'a> BitBuffer<'a> {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn len(&self) -> usize {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:193:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | impl MutableBitBuffer {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:220:12
[INFO] [stderr]     |
[INFO] [stderr] 203 | impl MutableCountBuffer {
[INFO] [stderr]     | ----------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 220 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:280:12
[INFO] [stderr]     |
[INFO] [stderr] 256 | impl<O: Offset> MutableOffsetBuffer<O> {
[INFO] [stderr]     | -------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 280 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_supported_list_layout` is never used
[INFO] [stderr]   --> src/internal/common/checks.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub fn check_supported_list_layout<'a, O>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `debug_print_program` is never read
[INFO] [stderr]   --> src/internal/config.rs:11:16
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct Configuration {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] 11 |     pub(crate) debug_print_program: bool,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Configuration` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UNSET_INSTR` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:19:7
[INFO] [stderr]    |
[INFO] [stderr] 19 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NEXT_INSTR` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:20:7
[INFO] [stderr]    |
[INFO] [stderr] 20 | const NEXT_INSTR: usize = usize::MAX - 1;
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `wrap_with_struct` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:36:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl CompilationOptions {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] 36 |     pub fn wrap_with_struct(mut self, val: bool) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compile_deserialization` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:42:8
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub fn compile_deserialization<'a>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Compiler` is never constructed
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | struct Compiler<'a> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile`, `compile_fields`, `compile_field`, and `compile_field_inner` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:76:8
[INFO] [stderr]     |
[INFO] [stderr] 75  | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 76  |     fn compile(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82  |     fn compile_fields(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     fn compile_field(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     fn compile_field_inner(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_list` is never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:353:8
[INFO] [stderr]     |
[INFO] [stderr] 352 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] 353 |     fn compile_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile_struct`, `compile_tuple_struct`, and `compile_map_struct` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:411:8
[INFO] [stderr]     |
[INFO] [stderr] 410 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 411 |     fn compile_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 437 |     fn compile_tuple_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 457 |     fn compile_map_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_map` is never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:485:8
[INFO] [stderr]     |
[INFO] [stderr] 484 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] 485 |     fn compile_map(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile_union` and `fix_redirects` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:548:8
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 548 |     fn compile_union(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 598 |     fn fix_redirects(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `push_instr`, `new_position`, and `into_program` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:632:8
[INFO] [stderr]     |
[INFO] [stderr] 631 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 632 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 646 |     fn new_position(&mut self) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 651 |     fn into_program(self) -> Interpreter<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GenericBuilder` is never constructed
[INFO] [stderr]   --> src/internal/generic.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct GenericBuilder(pub serialization::Interpreter);
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new_for_array`, `new_for_arrays`, `push`, and `extend` are never used
[INFO] [stderr]   --> src/internal/generic.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl GenericBuilder {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 16 |     pub fn new_for_array(field: GenericField) -> Result<Self> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     pub fn new_for_arrays(fields: &[GenericField]) -> Result<Self> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub fn push<T: Serialize + ?Sized>(&mut self, item: &T) -> Result<()> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 |     pub fn extend<T: Serialize + ?Sized>(&mut self, items: &T) -> Result<()> {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `deserialize_from_array` is never used
[INFO] [stderr]   --> src/internal/generic.rs:49:8
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub fn deserialize_from_array<'de, T, F, A>(field: &'de F, array: &'de A) -> Result<T>
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_valid`, `validate`, `is_compatible`, and `validate_compatibility` are never used
[INFO] [stderr]    --> src/internal/schema.rs:555:12
[INFO] [stderr]     |
[INFO] [stderr] 544 | impl GenericField {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 555 |     pub fn is_valid(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 559 |     pub fn validate(&self) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 589 |     pub fn is_compatible(&self, other: &GenericField) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 593 |     pub fn validate_compatibility(&self, other: &GenericField) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/schema.rs:623:19
[INFO] [stderr]     |
[INFO] [stderr] 622 | impl GenericField {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] 623 |     pub(crate) fn validate_null(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 639 |     pub(crate) fn validate_primitive(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 653 |     pub(crate) fn validate_date64(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 666 |     pub(crate) fn validate_timestamp(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 701 |     pub(crate) fn validate_struct(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 720 |     pub(crate) fn validate_map(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 750 |     pub(crate) fn validate_list(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 768 |     pub(crate) fn validate_union(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 784 |     pub(crate) fn validate_dictionary(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `field_is_compatible` is never used
[INFO] [stderr]    --> src/internal/schema.rs:831:4
[INFO] [stderr]     |
[INFO] [stderr] 831 | fn field_is_compatible(left: &GenericField, right: &GenericField) -> bool {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_allowed_jump_target`, `get_next`, and `set_next` are never used
[INFO] [stderr]    --> src/internal/serialization/bytecode.rs:149:12
[INFO] [stderr]     |
[INFO] [stderr] 148 | impl Bytecode {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] 149 |     pub fn is_allowed_jump_target(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn get_next(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 |     pub fn set_next(&mut self, val: usize) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UNSET_INSTR` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compile_serialization` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn compile_serialization(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `wrap_with_struct` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | impl CompilationOptions {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] 59 |     pub fn wrap_with_struct(mut self, value: bool) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `options`, `structure`, and `buffers` are never read
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:79:16
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub struct Program {
[INFO] [stderr]    |            ------- fields in this struct
[INFO] [stderr] 79 |     pub(crate) options: CompilationOptions,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr] 80 |     pub(crate) structure: Structure,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr] 81 |     pub(crate) buffers: BufferCounts,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Program` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:101:16
[INFO] [stderr]     |
[INFO] [stderr] 99  | pub struct BufferCounts {
[INFO] [stderr]     |            ------------ fields in this struct
[INFO] [stderr] 100 |     /// number of 0-bit buffers (counts)
[INFO] [stderr] 101 |     pub(crate) num_u0: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 102 |     /// number of 1-bit buffers (bools)
[INFO] [stderr] 103 |     pub(crate) num_u1: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 104 |     /// number of 8-bit buffers (u8, i8)
[INFO] [stderr] 105 |     pub(crate) num_u8: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 106 |     /// number of 16-bit buffers (u16, i16, f16)
[INFO] [stderr] 107 |     pub(crate) num_u16: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 108 |     /// number of 32-bit buffers (u32, i32, f32)
[INFO] [stderr] 109 |     pub(crate) num_u32: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 110 |     /// number of 64-bit buffers (u64, i64, f64)
[INFO] [stderr] 111 |     pub(crate) num_u64: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 112 |     /// number of offsets encoded with 32 bits
[INFO] [stderr] 113 |     pub(crate) num_u32_offsets: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 114 |     /// number of offsets encoded with 64 bits
[INFO] [stderr] 115 |     pub(crate) num_u64_offsets: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 116 |     /// number string -> index maps for dictionaries
[INFO] [stderr] 117 |     pub(crate) num_dictionaries: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 118 |     /// number of bit-sets to record seen / unseen fields
[INFO] [stderr] 119 |     pub(crate) num_seen: usize,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `BufferCounts` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:123:12
[INFO] [stderr]     |
[INFO] [stderr] 122 | impl Program {
[INFO] [stderr]     | ------------ associated function in this implementation
[INFO] [stderr] 123 |     pub fn new(options: CompilationOptions) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:133:8
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 133 |     fn compile(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `push_instr` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:143:8
[INFO] [stderr]     |
[INFO] [stderr] 142 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 143 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:149:8
[INFO] [stderr]     |
[INFO] [stderr] 148 | impl Program {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] 149 |     fn compile_outer_structure(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     fn compile_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 204 |     fn compile_struct_impl(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 307 |     fn compile_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 352 |     fn compile_large_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 397 |     fn compile_union(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 461 |     fn compile_panic(&mut self, message: String) -> Result<ArrayMapping> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 480 |     fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option<usize>)> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 522 |     fn requires_null_check(&self, field: &GenericField) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_field_inner` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:547:8
[INFO] [stderr]     |
[INFO] [stderr] 546 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 547 |     fn compile_field_inner(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_dictionary` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:651:8
[INFO] [stderr]     |
[INFO] [stderr] 650 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 651 |     fn compile_dictionary(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_map` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:704:8
[INFO] [stderr]     |
[INFO] [stderr] 703 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 704 |     fn compile_map(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `update_jumps` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:763:8
[INFO] [stderr]     |
[INFO] [stderr] 762 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 763 |     fn update_jumps(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:804:8
[INFO] [stderr]     |
[INFO] [stderr] 803 | impl Program {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] 804 |     fn validate(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 815 |     fn validate_lists(&self, label: &str, definitions: &[ListDefinition]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 840 |     fn validate_structs(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 875 |     fn validate_maps(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 880 |     fn validate_nulls(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 904 |     fn validate_array_mappings(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 911 |     fn validate_next_instruction(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 938 |     fn instruction_before(&self, idx: usize) -> Option<&Bytecode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `validate_array_mapping` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:981:8
[INFO] [stderr]     |
[INFO] [stderr] 980 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 981 |     fn validate_array_mapping(&self, path: String, mapping: &ArrayMapping) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_counts` and `clear` are never used
[INFO] [stderr]   --> src/internal/serialization/interpreter.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | impl MutableBuffers {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 51 |     pub fn from_counts(counts: &BufferCounts) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     pub fn clear(&mut self) {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/internal/serialization/interpreter.rs:81:12
[INFO] [stderr]    |
[INFO] [stderr] 80 | impl Interpreter {
[INFO] [stderr]    | ---------------- associated function in this implementation
[INFO] [stderr] 81 |     pub fn new(program: Program) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `update_from_array_mapping` and `sort_indices` are never used
[INFO] [stderr]    --> src/internal/serialization/structure.rs:64:12
[INFO] [stderr]     |
[INFO] [stderr] 63  | impl NullDefinition {
[INFO] [stderr]     | ------------------- methods in this implementation
[INFO] [stderr] 64  |     pub fn update_from_array_mapping(&mut self, m: &ArrayMapping) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub fn sort_indices(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `serde_arrow` (lib) generated 50 warnings (run `cargo fix --lib -p serde_arrow` to apply 2 suggestions)
[INFO] [stderr] warning: `serde_arrow` (lib test) generated 50 warnings (50 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/serde_arrow-d7dfd868b521d036)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test internal::schema::test_schema_serialization::doc_schema ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::list ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::example ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::example_without_wrapper ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Bool ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Date64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Dictionary ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::LargeList ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::LargeUtf8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::List ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Map ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Null ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Union ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Struct ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::timestamp_second_serialization ... ok
[INFO] [stdout] test internal::serialization::bit_set::test::examples ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::example_chrono_docs_2 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::example_chrono_docs_1 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_long_form_types ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::surrounding_space ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Utf8 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_2 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_1 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_4 ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_datetime ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::timestamp_second_utc_serialization ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_fixed_offset ... ok
[INFO] [stdout] test test::api_chrono::test_parse_utc ... ok
[INFO] [stdout] test test::error::error_can_be_converted_to_anyhow ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_datetime_debug ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_3 ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_naive_datetime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests serde_arrow
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/internal/config.rs - internal::config::configure (line 24) ... ignored
[INFO] [stdout] test src/internal/sink.rs - internal::sink::EventSink (line 52) ... ignored
[INFO] [stdout] test src/internal/sink.rs - internal::sink::EventSink (line 63) ... ignored
[INFO] [stdout] test src/internal/sink/macros.rs - internal::sink::macros (line 46) ... ignored
[INFO] [stdout] test src/lib.rs - (line 76) ... ignored
[INFO] [stdout] test src/lib.rs - (line 43) ... ok
[INFO] [stdout] test src/schema.rs - schema (line 28) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190) ... FAILED
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143) ... FAILED
[INFO] [stdout] test src/internal/tracing/mod.rs - internal::tracing::TracingOptions (line 11) ... ok
[INFO] [stdout] test src/internal/generic.rs - internal::generic::Item (line 103) ... ok
[INFO] [stdout] test src/internal/tracing/mod.rs - internal::tracing::TracingOptions (line 20) ... ok
[INFO] [stdout] test src/internal/generic.rs - internal::generic::Items (line 76) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_value (line 77) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_value (line 61) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `serde_arrow::_impl::arrow`
[INFO] [stdout]  --> src/internal/schema.rs:193:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_arrow::_impl::arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `arrow` in `_impl`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_arrow_fields` found for struct `SerdeArrowSchema` in the current scope
[INFO] [stdout]   --> src/internal/schema.rs:220:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | let fields = schema.to_arrow_fields()?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ method not found in `SerdeArrowSchema`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `serde_arrow::_impl::arrow`
[INFO] [stdout]  --> src/internal/schema.rs:146:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_arrow::_impl::arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `arrow` in `_impl`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_arrow_fields` found for struct `SerdeArrowSchema` in the current scope
[INFO] [stdout]   --> src/internal/schema.rs:159:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | let fields = schema.to_arrow_fields()?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ method not found in `SerdeArrowSchema`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190)
[INFO] [stdout]     src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 2 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "8d0f01a04d568cbeafefa935fb3d910a419d23946e8660d73253ae1eec62d90f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d0f01a04d568cbeafefa935fb3d910a419d23946e8660d73253ae1eec62d90f", kill_on_drop: false }`
[INFO] [stdout] 8d0f01a04d568cbeafefa935fb3d910a419d23946e8660d73253ae1eec62d90f
[INFO] testing serde_arrow-0.9.0-rc.1 against beta-2023-12-22 for beta-1.76-1
[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 beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "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" "+beta-2023-12-22" "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" "+beta-2023-12-22" "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" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9cbd7b7481cacca03deaf14f5bca171161f3a5889f4428c973bca1a91dbf75c7
[INFO] running `Command { std: "docker" "start" "-a" "9cbd7b7481cacca03deaf14f5bca171161f3a5889f4428c973bca1a91dbf75c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9cbd7b7481cacca03deaf14f5bca171161f3a5889f4428c973bca1a91dbf75c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cbd7b7481cacca03deaf14f5bca171161f3a5889f4428c973bca1a91dbf75c7", kill_on_drop: false }`
[INFO] [stdout] 9cbd7b7481cacca03deaf14f5bca171161f3a5889f4428c973bca1a91dbf75c7
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 651174d63e30a78f589b1c98395391286338eea35471903deb6c46c4aae16eec
[INFO] running `Command { std: "docker" "start" "-a" "651174d63e30a78f589b1c98395391286338eea35471903deb6c46c4aae16eec", kill_on_drop: false }`
[INFO] [stderr]    Compiling iana-time-zone v0.1.59
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling chrono v0.4.31
[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 4.64s
[INFO] running `Command { std: "docker" "inspect" "651174d63e30a78f589b1c98395391286338eea35471903deb6c46c4aae16eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "651174d63e30a78f589b1c98395391286338eea35471903deb6c46c4aae16eec", kill_on_drop: false }`
[INFO] [stdout] 651174d63e30a78f589b1c98395391286338eea35471903deb6c46c4aae16eec
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bbea1e7a4763aa553cb3effa68efad01b6cb14e39525645a45fb3eb5244b8780
[INFO] running `Command { std: "docker" "start" "-a" "bbea1e7a4763aa553cb3effa68efad01b6cb14e39525645a45fb3eb5244b8780", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling lexical-util v0.8.5
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling arrow-schema v48.0.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling arrow2 v0.17.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling dyn-clone v1.0.16
[INFO] [stderr]    Compiling simdutf8 v0.1.4
[INFO] [stderr]    Compiling lexical-parse-float v0.8.5
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hash_hasher v2.0.3
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling lexical-write-float v0.8.5
[INFO] [stderr]    Compiling ethnum v1.5.0
[INFO] [stderr]    Compiling foreign_vec v0.1.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling lexical-core v0.8.5
[INFO] [stderr]    Compiling err-derive v0.3.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling arrow2_convert_derive v0.5.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling num v0.4.1
[INFO] [stderr]    Compiling arrow-buffer v48.0.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.4.0
[INFO] [stderr]    Compiling arrow-data v48.0.1
[INFO] [stderr]    Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir)
[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]    Compiling arrow-array v48.0.1
[INFO] [stderr]    Compiling arrow-select 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] [stderr]    Compiling arrow-cast v48.0.1
[INFO] [stderr]    Compiling arrow2_convert v0.5.0
[INFO] [stdout] warning: 50 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling 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 test [unoptimized + debuginfo] target(s) in 12.78s
[INFO] running `Command { std: "docker" "inspect" "bbea1e7a4763aa553cb3effa68efad01b6cb14e39525645a45fb3eb5244b8780", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbea1e7a4763aa553cb3effa68efad01b6cb14e39525645a45fb3eb5244b8780", kill_on_drop: false }`
[INFO] [stdout] bbea1e7a4763aa553cb3effa68efad01b6cb14e39525645a45fb3eb5244b8780
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 162a6b0a510267215b74f8e1cbcdf997a679a6bd25dcb4565a68a85530f0bd2a
[INFO] running `Command { std: "docker" "start" "-a" "162a6b0a510267215b74f8e1cbcdf997a679a6bd25dcb4565a68a85530f0bd2a", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Offset`
[INFO] [stderr]  --> src/internal/common/mod.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     Offset,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `checks::check_supported_list_layout`
[INFO] [stderr]   --> src/internal/common/mod.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub use checks::check_supported_list_layout;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/internal/common/array_mapping.rs:5:5
[INFO] [stderr]    |
[INFO] [stderr] 4  | pub enum DictionaryIndex {
[INFO] [stderr]    |          --------------- variants in this enum
[INFO] [stderr] 5  |     U8(usize),
[INFO] [stderr]    |     ^^
[INFO] [stderr] 6  |     U16(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 7  |     U32(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 8  |     U64(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 9  |     I8(usize),
[INFO] [stderr]    |     ^^
[INFO] [stderr] 10 |     I16(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 11 |     I32(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 12 |     I64(usize),
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Utf8` and `LargeUtf8` are never constructed
[INFO] [stderr]   --> src/internal/common/array_mapping.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum DictionaryValue {
[INFO] [stderr]    |          --------------- variants in this enum
[INFO] [stderr] 17 |     Utf8 { buffer: usize, offsets: usize },
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 18 |     LargeUtf8 { buffer: usize, offsets: usize },
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DictionaryValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]    --> src/internal/common/array_mapping.rs:59:5
[INFO] [stderr]     |
[INFO] [stderr] 31  |         pub enum ArrayMapping {
[INFO] [stderr]     |                  ------------ variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 59  |     Null {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62  |     Bool {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65  |     U8 {
[INFO] [stderr]     |     ^^
[INFO] [stderr] ...
[INFO] [stderr] 68  |     U16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 71  |     U32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     U64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 77  |     I8 {
[INFO] [stderr]     |     ^^
[INFO] [stderr] ...
[INFO] [stderr] 80  |     I16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     I32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 86  |     I64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 89  |     F16 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 92  |     F32 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 95  |     F64 {
[INFO] [stderr]     |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 98  |     Utf8 {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     LargeUtf8 {
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     Date64 {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     List {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     Dictionary {
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     LargeList {
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 121 |     Struct {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 124 |     Union {
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 128 |     Map {
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_field` and `get_validity` are never used
[INFO] [stderr]    --> src/internal/common/array_mapping.rs:42:20
[INFO] [stderr]     |
[INFO] [stderr] 41  |           impl ArrayMapping {
[INFO] [stderr]     |           ----------------- methods in this implementation
[INFO] [stderr] 42  |               pub fn get_field(&self) -> &GenericField {
[INFO] [stderr]     |                      ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48  |               pub fn get_validity(&self) -> Option<usize> {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58  | / define_array_mapping!(
[INFO] [stderr] 59  | |     Null {
[INFO] [stderr] 60  | |         buffer: usize,
[INFO] [stderr] 61  | |     },
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     },
[INFO] [stderr] 132 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]   --> src/internal/common/buffers.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<'a> Buffers<'a> {
[INFO] [stderr]    | -------------------- associated items in this implementation
[INFO] [stderr] 60 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 |     pub fn push_u0(&mut self, val: usize) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 69 |     pub fn push_u1(&mut self, val: BitBuffer<'a>) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74 |     pub fn push_u8(&mut self, val: &'a [u8]) -> usize {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     pub fn push_u16(&mut self, val: &'a [u16]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     pub fn push_u32(&mut self, val: &'a [u32]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 |     pub fn push_u64(&mut self, val: &'a [u64]) -> usize {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `push_u8_cast`, `push_u16_cast`, `push_u32_cast`, and `push_u64_cast` are never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:96:12
[INFO] [stderr]     |
[INFO] [stderr] 95  | impl<'a> Buffers<'a> {
[INFO] [stderr]     | -------------------- methods in this implementation
[INFO] [stderr] 96  |     pub fn push_u8_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 |     pub fn push_u16_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn push_u32_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |     pub fn push_u64_cast<T: NoUninit>(&mut self, val: &'a [T]) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `len` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:161:12
[INFO] [stderr]     |
[INFO] [stderr] 154 | impl<'a> BitBuffer<'a> {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn len(&self) -> usize {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:193:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | impl MutableBitBuffer {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:220:12
[INFO] [stderr]     |
[INFO] [stderr] 203 | impl MutableCountBuffer {
[INFO] [stderr]     | ----------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 220 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `clear` is never used
[INFO] [stderr]    --> src/internal/common/buffers.rs:280:12
[INFO] [stderr]     |
[INFO] [stderr] 256 | impl<O: Offset> MutableOffsetBuffer<O> {
[INFO] [stderr]     | -------------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 280 |     pub fn clear(&mut self) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_supported_list_layout` is never used
[INFO] [stderr]   --> src/internal/common/checks.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub fn check_supported_list_layout<'a, O>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `debug_print_program` is never read
[INFO] [stderr]   --> src/internal/config.rs:11:16
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct Configuration {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] 11 |     pub(crate) debug_print_program: bool,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Configuration` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UNSET_INSTR` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:19:7
[INFO] [stderr]    |
[INFO] [stderr] 19 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NEXT_INSTR` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:20:7
[INFO] [stderr]    |
[INFO] [stderr] 20 | const NEXT_INSTR: usize = usize::MAX - 1;
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `wrap_with_struct` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:36:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl CompilationOptions {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] 36 |     pub fn wrap_with_struct(mut self, val: bool) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compile_deserialization` is never used
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:42:8
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub fn compile_deserialization<'a>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Compiler` is never constructed
[INFO] [stderr]   --> src/internal/deserialization/mod.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | struct Compiler<'a> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile`, `compile_fields`, `compile_field`, and `compile_field_inner` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:76:8
[INFO] [stderr]     |
[INFO] [stderr] 75  | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 76  |     fn compile(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82  |     fn compile_fields(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     fn compile_field(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     fn compile_field_inner(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_list` is never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:353:8
[INFO] [stderr]     |
[INFO] [stderr] 352 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] 353 |     fn compile_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile_struct`, `compile_tuple_struct`, and `compile_map_struct` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:411:8
[INFO] [stderr]     |
[INFO] [stderr] 410 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 411 |     fn compile_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 437 |     fn compile_tuple_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 457 |     fn compile_map_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_map` is never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:485:8
[INFO] [stderr]     |
[INFO] [stderr] 484 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] 485 |     fn compile_map(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `compile_union` and `fix_redirects` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:548:8
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 548 |     fn compile_union(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 598 |     fn fix_redirects(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `push_instr`, `new_position`, and `into_program` are never used
[INFO] [stderr]    --> src/internal/deserialization/mod.rs:632:8
[INFO] [stderr]     |
[INFO] [stderr] 631 | impl<'a> Compiler<'a> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] 632 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 646 |     fn new_position(&mut self) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 651 |     fn into_program(self) -> Interpreter<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GenericBuilder` is never constructed
[INFO] [stderr]   --> src/internal/generic.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct GenericBuilder(pub serialization::Interpreter);
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new_for_array`, `new_for_arrays`, `push`, and `extend` are never used
[INFO] [stderr]   --> src/internal/generic.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl GenericBuilder {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 16 |     pub fn new_for_array(field: GenericField) -> Result<Self> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     pub fn new_for_arrays(fields: &[GenericField]) -> Result<Self> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub fn push<T: Serialize + ?Sized>(&mut self, item: &T) -> Result<()> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 |     pub fn extend<T: Serialize + ?Sized>(&mut self, items: &T) -> Result<()> {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `deserialize_from_array` is never used
[INFO] [stderr]   --> src/internal/generic.rs:49:8
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub fn deserialize_from_array<'de, T, F, A>(field: &'de F, array: &'de A) -> Result<T>
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_valid`, `validate`, `is_compatible`, and `validate_compatibility` are never used
[INFO] [stderr]    --> src/internal/schema.rs:555:12
[INFO] [stderr]     |
[INFO] [stderr] 544 | impl GenericField {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 555 |     pub fn is_valid(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 559 |     pub fn validate(&self) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 589 |     pub fn is_compatible(&self, other: &GenericField) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 593 |     pub fn validate_compatibility(&self, other: &GenericField) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/schema.rs:623:19
[INFO] [stderr]     |
[INFO] [stderr] 622 | impl GenericField {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] 623 |     pub(crate) fn validate_null(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 639 |     pub(crate) fn validate_primitive(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 653 |     pub(crate) fn validate_date64(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 666 |     pub(crate) fn validate_timestamp(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 701 |     pub(crate) fn validate_struct(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 720 |     pub(crate) fn validate_map(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 750 |     pub(crate) fn validate_list(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 768 |     pub(crate) fn validate_union(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 784 |     pub(crate) fn validate_dictionary(&self) -> Result<()> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `field_is_compatible` is never used
[INFO] [stderr]    --> src/internal/schema.rs:831:4
[INFO] [stderr]     |
[INFO] [stderr] 831 | fn field_is_compatible(left: &GenericField, right: &GenericField) -> bool {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_allowed_jump_target`, `get_next`, and `set_next` are never used
[INFO] [stderr]    --> src/internal/serialization/bytecode.rs:149:12
[INFO] [stderr]     |
[INFO] [stderr] 148 | impl Bytecode {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] 149 |     pub fn is_allowed_jump_target(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn get_next(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 |     pub fn set_next(&mut self, val: usize) {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UNSET_INSTR` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const UNSET_INSTR: usize = usize::MAX;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compile_serialization` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn compile_serialization(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `wrap_with_struct` is never used
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 58 | impl CompilationOptions {
[INFO] [stderr]    | ----------------------- method in this implementation
[INFO] [stderr] 59 |     pub fn wrap_with_struct(mut self, value: bool) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `options`, `structure`, and `buffers` are never read
[INFO] [stderr]   --> src/internal/serialization/compiler.rs:79:16
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub struct Program {
[INFO] [stderr]    |            ------- fields in this struct
[INFO] [stderr] 79 |     pub(crate) options: CompilationOptions,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr] 80 |     pub(crate) structure: Structure,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr] 81 |     pub(crate) buffers: BufferCounts,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Program` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:101:16
[INFO] [stderr]     |
[INFO] [stderr] 99  | pub struct BufferCounts {
[INFO] [stderr]     |            ------------ fields in this struct
[INFO] [stderr] 100 |     /// number of 0-bit buffers (counts)
[INFO] [stderr] 101 |     pub(crate) num_u0: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 102 |     /// number of 1-bit buffers (bools)
[INFO] [stderr] 103 |     pub(crate) num_u1: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 104 |     /// number of 8-bit buffers (u8, i8)
[INFO] [stderr] 105 |     pub(crate) num_u8: usize,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr] 106 |     /// number of 16-bit buffers (u16, i16, f16)
[INFO] [stderr] 107 |     pub(crate) num_u16: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 108 |     /// number of 32-bit buffers (u32, i32, f32)
[INFO] [stderr] 109 |     pub(crate) num_u32: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 110 |     /// number of 64-bit buffers (u64, i64, f64)
[INFO] [stderr] 111 |     pub(crate) num_u64: usize,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr] 112 |     /// number of offsets encoded with 32 bits
[INFO] [stderr] 113 |     pub(crate) num_u32_offsets: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 114 |     /// number of offsets encoded with 64 bits
[INFO] [stderr] 115 |     pub(crate) num_u64_offsets: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^
[INFO] [stderr] 116 |     /// number string -> index maps for dictionaries
[INFO] [stderr] 117 |     pub(crate) num_dictionaries: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 118 |     /// number of bit-sets to record seen / unseen fields
[INFO] [stderr] 119 |     pub(crate) num_seen: usize,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `BufferCounts` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:123:12
[INFO] [stderr]     |
[INFO] [stderr] 122 | impl Program {
[INFO] [stderr]     | ------------ associated function in this implementation
[INFO] [stderr] 123 |     pub fn new(options: CompilationOptions) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:133:8
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 133 |     fn compile(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `push_instr` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:143:8
[INFO] [stderr]     |
[INFO] [stderr] 142 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 143 |     fn push_instr<I: Into<Bytecode>>(&mut self, instr: I) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:149:8
[INFO] [stderr]     |
[INFO] [stderr] 148 | impl Program {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] 149 |     fn compile_outer_structure(&mut self, fields: &[GenericField]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     fn compile_struct(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 204 |     fn compile_struct_impl(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 307 |     fn compile_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 352 |     fn compile_large_list(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 397 |     fn compile_union(
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 461 |     fn compile_panic(&mut self, message: String) -> Result<ArrayMapping> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 480 |     fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option<usize>)> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 522 |     fn requires_null_check(&self, field: &GenericField) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_field_inner` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:547:8
[INFO] [stderr]     |
[INFO] [stderr] 546 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 547 |     fn compile_field_inner(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_dictionary` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:651:8
[INFO] [stderr]     |
[INFO] [stderr] 650 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 651 |     fn compile_dictionary(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `compile_map` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:704:8
[INFO] [stderr]     |
[INFO] [stderr] 703 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 704 |     fn compile_map(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `update_jumps` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:763:8
[INFO] [stderr]     |
[INFO] [stderr] 762 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 763 |     fn update_jumps(&mut self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:804:8
[INFO] [stderr]     |
[INFO] [stderr] 803 | impl Program {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] 804 |     fn validate(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 815 |     fn validate_lists(&self, label: &str, definitions: &[ListDefinition]) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 840 |     fn validate_structs(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 875 |     fn validate_maps(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 880 |     fn validate_nulls(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 904 |     fn validate_array_mappings(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 911 |     fn validate_next_instruction(&self) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 938 |     fn instruction_before(&self, idx: usize) -> Option<&Bytecode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `validate_array_mapping` is never used
[INFO] [stderr]    --> src/internal/serialization/compiler.rs:981:8
[INFO] [stderr]     |
[INFO] [stderr] 980 | impl Program {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] 981 |     fn validate_array_mapping(&self, path: String, mapping: &ArrayMapping) -> Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_counts` and `clear` are never used
[INFO] [stderr]   --> src/internal/serialization/interpreter.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | impl MutableBuffers {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 51 |     pub fn from_counts(counts: &BufferCounts) -> Self {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     pub fn clear(&mut self) {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/internal/serialization/interpreter.rs:81:12
[INFO] [stderr]    |
[INFO] [stderr] 80 | impl Interpreter {
[INFO] [stderr]    | ---------------- associated function in this implementation
[INFO] [stderr] 81 |     pub fn new(program: Program) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `update_from_array_mapping` and `sort_indices` are never used
[INFO] [stderr]    --> src/internal/serialization/structure.rs:64:12
[INFO] [stderr]     |
[INFO] [stderr] 63  | impl NullDefinition {
[INFO] [stderr]     | ------------------- methods in this implementation
[INFO] [stderr] 64  |     pub fn update_from_array_mapping(&mut self, m: &ArrayMapping) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub fn sort_indices(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `serde_arrow` (lib) generated 50 warnings (run `cargo fix --lib -p serde_arrow` to apply 2 suggestions)
[INFO] [stderr] warning: `serde_arrow` (lib test) generated 50 warnings (50 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/serde_arrow-d6c6330b1677d042)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test internal::schema::test_schema_serialization::doc_schema ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Date64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::example_without_wrapper ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::example ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Dictionary ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::list ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Bool ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::F64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::I8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::LargeList ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::LargeUtf8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::List ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Map ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Null ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Struct ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U16 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U32 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U64 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Union ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::U8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_data_type::Utf8 ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::test_long_form_types ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::timestamp_second_serialization ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::example_chrono_docs_1 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::example_chrono_docs_2 ... ok
[INFO] [stdout] test internal::serialization::bit_set::test::examples ... ok
[INFO] [stdout] test internal::schema::test_schema_serialization::timestamp_second_utc_serialization ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_1 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_4 ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_3 ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_datetime ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_datetime_debug ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_api_naive_datetime ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_naive_datetime::surrounding_space ... ok
[INFO] [stdout] test test::api_chrono::test_parse_utc ... ok
[INFO] [stdout] test test::api_chrono::test_chrono_fixed_offset ... ok
[INFO] [stdout] test internal::tracing::samples::test_matches_utc_datetime::example_chrono_docs_2 ... ok
[INFO] [stdout] test test::error::error_can_be_converted_to_anyhow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests serde_arrow
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/internal/config.rs - internal::config::configure (line 24) ... ignored
[INFO] [stdout] test src/internal/sink.rs - internal::sink::EventSink (line 52) ... ignored
[INFO] [stdout] test src/internal/sink.rs - internal::sink::EventSink (line 63) ... ignored
[INFO] [stdout] test src/internal/sink/macros.rs - internal::sink::macros (line 46) ... ignored
[INFO] [stdout] test src/lib.rs - (line 76) ... ignored
[INFO] [stdout] test src/lib.rs - (line 43) ... ok
[INFO] [stdout] test src/schema.rs - schema (line 28) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190) ... FAILED
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143) ... FAILED
[INFO] [stdout] test src/internal/tracing/mod.rs - internal::tracing::TracingOptions (line 11) ... ok
[INFO] [stdout] test src/internal/tracing/mod.rs - internal::tracing::TracingOptions (line 20) ... ok
[INFO] [stdout] test src/internal/generic.rs - internal::generic::Item (line 103) ... ok
[INFO] [stdout] test src/internal/generic.rs - internal::generic::Items (line 76) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_value (line 77) ... ok
[INFO] [stdout] test src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_value (line 61) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `serde_arrow::_impl::arrow`
[INFO] [stdout]  --> src/internal/schema.rs:193:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_arrow::_impl::arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `arrow` in `_impl`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_arrow_fields` found for struct `SerdeArrowSchema` in the current scope
[INFO] [stdout]   --> src/internal/schema.rs:220:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | let fields = schema.to_arrow_fields()?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ method not found in `SerdeArrowSchema`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `serde_arrow::_impl::arrow`
[INFO] [stdout]  --> src/internal/schema.rs:146:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_arrow::_impl::arrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `arrow` in `_impl`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_arrow_fields` found for struct `SerdeArrowSchema` in the current scope
[INFO] [stdout]   --> src/internal/schema.rs:159:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | let fields = schema.to_arrow_fields()?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ method not found in `SerdeArrowSchema`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_samples (line 190)
[INFO] [stdout]     src/internal/schema.rs - internal::schema::SerdeArrowSchema::from_type (line 143)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 2 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "162a6b0a510267215b74f8e1cbcdf997a679a6bd25dcb4565a68a85530f0bd2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "162a6b0a510267215b74f8e1cbcdf997a679a6bd25dcb4565a68a85530f0bd2a", kill_on_drop: false }`
[INFO] [stdout] 162a6b0a510267215b74f8e1cbcdf997a679a6bd25dcb4565a68a85530f0bd2a
