[INFO] fetching crate serde_arrow 0.9.0-rc.1... [INFO] checking serde_arrow-0.9.0-rc.1 against master#ceab6128fa48a616bfd3e3adf4bc80133b8ee223 for no-never-type-fallback [INFO] extracting crate serde_arrow 0.9.0-rc.1 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate serde_arrow 0.9.0-rc.1 on toolchain ceab6128fa48a616bfd3e3adf4bc80133b8ee223 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "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-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 186 packages [INFO] [stderr] Adding anes v0.1.6 (latest: v0.2.0) [INFO] [stderr] Adding arrow-array v37.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v38.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v39.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v40.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v41.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v42.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v43.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v44.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v45.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v46.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v47.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-array v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v37.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v38.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v39.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v40.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v41.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v42.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v43.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v44.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v45.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v46.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v47.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-buffer v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-cast v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v37.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v38.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v39.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v40.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v41.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v42.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v43.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v44.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v45.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v46.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v47.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-data v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-json v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v37.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v38.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v39.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v40.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v41.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v42.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v43.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v44.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v45.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v46.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v47.0.0 (latest: v51.0.0) [INFO] [stderr] Adding arrow-schema v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow-select v48.0.1 (latest: v51.0.0) [INFO] [stderr] Adding arrow2 v0.16.0 (latest: v0.18.0) [INFO] [stderr] Adding arrow2 v0.17.4 (latest: v0.18.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.5.0) [INFO] [stderr] Adding clap v3.2.25 (latest: v4.5.4) [INFO] [stderr] Adding clap_lex v0.2.4 (latest: v0.7.0) [INFO] [stderr] Adding criterion v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding hashbrown v0.12.3 (latest: v0.14.3) [INFO] [stderr] Adding hashbrown v0.13.2 (latest: v0.14.3) [INFO] [stderr] Adding hermit-abi v0.1.19 (latest: v0.3.9) [INFO] [stderr] Adding indexmap v1.9.3 (latest: v2.2.6) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.12.1) [INFO] [stderr] Adding os_str_bytes v6.6.1 (latest: v7.0.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.58) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.55.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded arrow-schema v47.0.0 [INFO] [stderr] Downloaded arrow2_convert_derive v0.5.0 [INFO] [stderr] Downloaded arrow-buffer v42.0.0 [INFO] [stderr] Downloaded arrow-schema v42.0.0 [INFO] [stderr] Downloaded arrow-schema v40.0.0 [INFO] [stderr] Downloaded arrow-data v42.0.0 [INFO] [stderr] Downloaded arrow-buffer v44.0.0 [INFO] [stderr] Downloaded arrow-schema v45.0.0 [INFO] [stderr] Downloaded arrow-schema v39.0.0 [INFO] [stderr] Downloaded arrow2_convert v0.5.0 [INFO] [stderr] Downloaded arrow-schema v38.0.0 [INFO] [stderr] Downloaded arrow-data v45.0.0 [INFO] [stderr] Downloaded arrow-array v40.0.0 [INFO] [stderr] Downloaded arrow-data v37.0.0 [INFO] [stderr] Downloaded arrow-buffer v40.0.0 [INFO] [stderr] Downloaded arrow-buffer v45.0.0 [INFO] [stderr] Downloaded arrow-data v40.0.0 [INFO] [stderr] Downloaded arrow-data v44.0.0 [INFO] [stderr] Downloaded arrow-array v41.0.0 [INFO] [stderr] Downloaded arrow-array v38.0.0 [INFO] [stderr] Downloaded arrow-buffer v41.0.0 [INFO] [stderr] Downloaded arrow-array v39.0.0 [INFO] [stderr] Downloaded arrow-schema v44.0.0 [INFO] [stderr] Downloaded arrow-array v45.0.0 [INFO] [stderr] Downloaded arrow-array v47.0.0 [INFO] [stderr] Downloaded arrow-buffer v37.0.0 [INFO] [stderr] Downloaded arrow-data v41.0.0 [INFO] [stderr] Downloaded arrow-data v38.0.0 [INFO] [stderr] Downloaded arrow-buffer v39.0.0 [INFO] [stderr] Downloaded arrow-data v47.0.0 [INFO] [stderr] Downloaded arrow-array v42.0.0 [INFO] [stderr] Downloaded arrow-array v44.0.0 [INFO] [stderr] Downloaded arrow-buffer v38.0.0 [INFO] [stderr] Downloaded arrow-data v39.0.0 [INFO] [stderr] Downloaded arrow-buffer v47.0.0 [INFO] [stderr] Downloaded arrow-schema v37.0.0 [INFO] [stderr] Downloaded arrow-array v37.0.0 [INFO] [stderr] Downloaded arrow-schema v41.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] de4d5a53761633d6422444ae44dd6cca44fa5be6b8b2501745221583a872ecf8 [INFO] running `Command { std: "docker" "start" "-a" "de4d5a53761633d6422444ae44dd6cca44fa5be6b8b2501745221583a872ecf8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "de4d5a53761633d6422444ae44dd6cca44fa5be6b8b2501745221583a872ecf8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de4d5a53761633d6422444ae44dd6cca44fa5be6b8b2501745221583a872ecf8", kill_on_drop: false }` [INFO] [stdout] de4d5a53761633d6422444ae44dd6cca44fa5be6b8b2501745221583a872ecf8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dbf8ed9315295be4467f29ac2499fcb07d63a521bf506ff831808f53de45a9dc [INFO] running `Command { std: "docker" "start" "-a" "dbf8ed9315295be4467f29ac2499fcb07d63a521bf506ff831808f53de45a9dc", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking lexical-util v0.8.5 [INFO] [stderr] Compiling bytemuck_derive v1.6.0 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking arrow-schema v48.0.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking lexical-parse-integer v0.8.6 [INFO] [stderr] Checking lexical-write-integer v0.8.5 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking lexical-parse-float v0.8.5 [INFO] [stderr] Checking lexical-write-float v0.8.5 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling arrow2 v0.17.4 [INFO] [stderr] Compiling err-derive v0.3.1 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Checking plotters-backend v0.3.5 [INFO] [stderr] Checking lexical-core v0.8.5 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.5 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking plotters-svg v0.3.5 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking half v2.4.0 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking ethnum v1.5.0 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking foreign_vec v0.1.0 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Checking simdutf8 v0.1.4 [INFO] [stderr] Compiling serde_arrow v0.9.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking textwrap v0.16.1 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking clap v3.2.25 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking plotters v0.3.5 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking num v0.4.1 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking arrow-buffer v48.0.1 [INFO] [stderr] Checking arrow-data v48.0.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking serde v1.0.197 [INFO] [stderr] Compiling arrow2_convert_derive v0.5.0 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking serde_json v1.0.115 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.4.0 [INFO] [stderr] Checking arrow-array v48.0.1 [INFO] [stdout] warning: unused import: `Offset` [INFO] [stdout] --> src/internal/common/mod.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Offset, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `checks::check_supported_list_layout` [INFO] [stdout] --> src/internal/common/mod.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub use checks::check_supported_list_layout; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/internal/serialization/interpreter/primitives.rs:69:66 [INFO] [stdout] | [INFO] [stdout] 69 | buffers.u64[self.idx].push(val.parse::()?.timestamp_millis().to_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking arrow-select v48.0.1 [INFO] [stderr] Checking arrow-cast v48.0.1 [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/internal/common/array_mapping.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum DictionaryIndex { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 5 | U8(usize), [INFO] [stdout] | ^^ [INFO] [stdout] 6 | U16(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | U32(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | U64(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 9 | I8(usize), [INFO] [stdout] | ^^ [INFO] [stdout] 10 | I16(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 11 | I32(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | I64(usize), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DictionaryIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Utf8` and `LargeUtf8` are never constructed [INFO] [stdout] --> src/internal/common/array_mapping.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum DictionaryValue { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 17 | Utf8 { buffer: usize, offsets: usize }, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | LargeUtf8 { buffer: usize, offsets: usize }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DictionaryValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/internal/common/array_mapping.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub enum ArrayMapping { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 59 | Null { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | Bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | U8 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 68 | U16 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | U32 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | U64 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | I8 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 80 | I16 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | I32 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | I64 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | F16 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | F32 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | F64 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | Utf8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | LargeUtf8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | Date64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | List { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | Dictionary { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | LargeList { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | Struct { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | Union { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | Map { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ArrayMapping` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: this warning originates in the macro `define_array_mapping` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_field` and `get_validity` are never used [INFO] [stdout] --> src/internal/common/array_mapping.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 41 | impl ArrayMapping { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] 42 | pub fn get_field(&self) -> &GenericField { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn get_validity(&self) -> Option { [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(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn push_u16_cast(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub fn push_u32_cast(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn push_u64_cast(&mut self, val: &'a [T]) -> Result { [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 MutableOffsetBuffer { [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: associated functions `from_bytes`, `to_bytes_vec`, and `from_bytes_vec` are never used [INFO] [stdout] --> src/internal/conversions.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait ToBytes: Sized { [INFO] [stdout] | ------- associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 9 | fn from_bytes(val: Self::Bytes) -> Self; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 10 | [INFO] [stdout] 11 | fn to_bytes_vec(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | fn from_bytes_vec(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [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: field `wrap_with_struct` is never read [INFO] [stdout] --> src/internal/deserialization/mod.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct CompilationOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 24 | pub wrap_with_struct: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompilationOptions` 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: 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>(&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: method `update_targets` is never used [INFO] [stdout] --> src/internal/deserialization/mod.rs:872:8 [INFO] [stdout] | [INFO] [stdout] 862 | trait Instruction: std::fmt::Debug { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 872 | fn update_targets(&mut self, redirects: &HashMap) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_target_update` is never used [INFO] [stdout] --> src/internal/deserialization/mod.rs:1767:4 [INFO] [stdout] | [INFO] [stdout] 1767 | fn get_target_update(redirects: &HashMap, instr: usize) -> usize { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn new_for_arrays(fields: &[GenericField]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn push(&mut self, item: &T) -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn extend(&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 [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: field `wrap_with_struct` is never read [INFO] [stdout] --> src/internal/serialization/compiler.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct CompilationOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 47 | pub wrap_with_struct: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompilationOptions` 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: 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: trait `Counter` is never used [INFO] [stdout] --> src/internal/serialization/compiler.rs:65:7 [INFO] [stdout] | [INFO] [stdout] 65 | trait Counter { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Program` is never constructed [INFO] [stdout] --> src/internal/serialization/compiler.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct Program { [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: field `array_mapping` is never read [INFO] [stdout] --> src/internal/serialization/compiler.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct Structure { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 94 | pub array_mapping: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Structure` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> 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>(&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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 480 | fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option)> { [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: 58 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking arrow2_convert v0.5.0 [INFO] [stderr] Checking arrow-json v48.0.1 [INFO] [stdout] warning: unused import: `Offset` [INFO] [stdout] --> src/internal/common/mod.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Offset, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `checks::check_supported_list_layout` [INFO] [stdout] --> src/internal/common/mod.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub use checks::check_supported_list_layout; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/internal/serialization/interpreter/primitives.rs:69:66 [INFO] [stdout] | [INFO] [stdout] 69 | buffers.u64[self.idx].push(val.parse::()?.timestamp_millis().to_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [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 { [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(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn push_u16_cast(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub fn push_u32_cast(&mut self, val: &'a [T]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn push_u64_cast(&mut self, val: &'a [T]) -> Result { [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 MutableOffsetBuffer { [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: associated functions `from_bytes`, `to_bytes_vec`, and `from_bytes_vec` are never used [INFO] [stdout] --> src/internal/conversions.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait ToBytes: Sized { [INFO] [stdout] | ------- associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 9 | fn from_bytes(val: Self::Bytes) -> Self; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 10 | [INFO] [stdout] 11 | fn to_bytes_vec(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | fn from_bytes_vec(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [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: field `wrap_with_struct` is never read [INFO] [stdout] --> src/internal/deserialization/mod.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct CompilationOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 24 | pub wrap_with_struct: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompilationOptions` 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: 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>(&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: method `update_targets` is never used [INFO] [stdout] --> src/internal/deserialization/mod.rs:872:8 [INFO] [stdout] | [INFO] [stdout] 862 | trait Instruction: std::fmt::Debug { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 872 | fn update_targets(&mut self, redirects: &HashMap) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_target_update` is never used [INFO] [stdout] --> src/internal/deserialization/mod.rs:1767:4 [INFO] [stdout] | [INFO] [stdout] 1767 | fn get_target_update(redirects: &HashMap, instr: usize) -> usize { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn new_for_arrays(fields: &[GenericField]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn push(&mut self, item: &T) -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn extend(&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 [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: field `wrap_with_struct` is never read [INFO] [stdout] --> src/internal/serialization/compiler.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct CompilationOptions { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 47 | pub wrap_with_struct: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompilationOptions` 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: 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: trait `Counter` is never used [INFO] [stdout] --> src/internal/serialization/compiler.rs:65:7 [INFO] [stdout] | [INFO] [stdout] 65 | trait Counter { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Program` is never constructed [INFO] [stdout] --> src/internal/serialization/compiler.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct Program { [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: field `array_mapping` is never read [INFO] [stdout] --> src/internal/serialization/compiler.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct Structure { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 94 | pub array_mapping: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Structure` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> 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>(&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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 480 | fn compile_field(&mut self, field: &GenericField) -> Result<(ArrayMapping, Option)> { [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: 58 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.33s [INFO] running `Command { std: "docker" "inspect" "dbf8ed9315295be4467f29ac2499fcb07d63a521bf506ff831808f53de45a9dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dbf8ed9315295be4467f29ac2499fcb07d63a521bf506ff831808f53de45a9dc", kill_on_drop: false }` [INFO] [stdout] dbf8ed9315295be4467f29ac2499fcb07d63a521bf506ff831808f53de45a9dc [INFO] checking serde_arrow-0.9.0-rc.1 against try#3a4bc97f6385a3aa300a4fd689b44350e54fd676 for no-never-type-fallback [INFO] extracting crate serde_arrow 0.9.0-rc.1 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate serde_arrow 0.9.0-rc.1 on toolchain 3a4bc97f6385a3aa300a4fd689b44350e54fd676 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "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-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "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" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7e45bb13e1ea393e1e87c887f7dd3d255f437f7d3eda3865a4868d422292c52e [INFO] running `Command { std: "docker" "start" "-a" "7e45bb13e1ea393e1e87c887f7dd3d255f437f7d3eda3865a4868d422292c52e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7e45bb13e1ea393e1e87c887f7dd3d255f437f7d3eda3865a4868d422292c52e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e45bb13e1ea393e1e87c887f7dd3d255f437f7d3eda3865a4868d422292c52e", kill_on_drop: false }` [INFO] [stdout] 7e45bb13e1ea393e1e87c887f7dd3d255f437f7d3eda3865a4868d422292c52e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e6d66c88e42a0521864319292cc92529d9b9de6938f8eac747463b075b59fc06 [INFO] running `Command { std: "docker" "start" "-a" "e6d66c88e42a0521864319292cc92529d9b9de6938f8eac747463b075b59fc06", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Compiling bytemuck_derive v1.6.0 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Checking lexical-util v0.8.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking crossbeam-utils v0.8.19 [INFO] [stderr] Checking arrow-schema v48.0.1 [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 351 | buf_get_impl!(self, u16::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 371 | buf_get_impl!(self, u16::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 394 | buf_get_impl!(self, u16::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 414 | buf_get_impl!(self, i16::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 434 | buf_get_impl!(self, i16::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 457 | buf_get_impl!(self, i16::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 477 | buf_get_impl!(self, u32::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 497 | buf_get_impl!(self, u32::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 520 | buf_get_impl!(self, u32::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 540 | buf_get_impl!(self, i32::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 560 | buf_get_impl!(self, i32::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 583 | buf_get_impl!(self, i32::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 603 | buf_get_impl!(self, u64::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 623 | buf_get_impl!(self, u64::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 646 | buf_get_impl!(self, u64::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 666 | buf_get_impl!(self, i64::from_be_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 686 | buf_get_impl!(self, i64::from_le_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 709 | buf_get_impl!(self, i64::from_ne_bytes); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 729 | buf_get_impl!(self, u128::from_be_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 749 | buf_get_impl!(self, u128::from_le_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 772 | buf_get_impl!(self, u128::from_ne_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 792 | buf_get_impl!(self, i128::from_be_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 812 | buf_get_impl!(self, i128::from_le_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0284]: type annotations needed: cannot satisfy `_ -> _` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.6.0/src/buf/buf_impl.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / if let Some(ret) = ret { [INFO] [stdout] 30 | | // if the direct conversion was possible, advance and return [INFO] [stdout] 31 | | $this.advance(SIZE); [INFO] [stdout] 32 | | return ret; [INFO] [stdout] ... | [INFO] [stdout] 37 | | return $typ::$conv(buf); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_________^ cannot satisfy `_ -> _` [INFO] [stdout] ... [INFO] [stdout] 835 | buf_get_impl!(self, i128::from_ne_bytes); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `buf_get_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/src/sync/parker.rs:370:25 [INFO] [stdout] | [INFO] [stdout] 370 | / match self.state.swap(EMPTY, SeqCst) { [INFO] [stdout] 371 | | NOTIFIED | PARKED => return, [INFO] [stdout] 372 | | n => panic!("inconsistent park_timeout state: {}", n), [INFO] [stdout] 373 | | }; [INFO] [stdout] | |_________________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 24 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0284`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bytes` (lib) due to 25 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `crossbeam-utils` (lib) due to 2 previous errors [INFO] running `Command { std: "docker" "inspect" "e6d66c88e42a0521864319292cc92529d9b9de6938f8eac747463b075b59fc06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6d66c88e42a0521864319292cc92529d9b9de6938f8eac747463b075b59fc06", kill_on_drop: false }` [INFO] [stdout] e6d66c88e42a0521864319292cc92529d9b9de6938f8eac747463b075b59fc06