[INFO] cloning repository https://github.com/brianshih1/mini-dataframe
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/brianshih1/mini-dataframe" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianshih1%2Fmini-dataframe", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianshih1%2Fmini-dataframe'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6f9918fcb33ebae5de70343cd7781659e5ba60b9
[INFO] testing brianshih1/mini-dataframe against 1.85.0 for beta-1.86-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianshih1%2Fmini-dataframe" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/brianshih1/mini-dataframe on toolchain 1.85.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/brianshih1/mini-dataframe
[INFO] finished tweaking git repo https://github.com/brianshih1/mini-dataframe
[INFO] tweaked toml for git repo https://github.com/brianshih1/mini-dataframe written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/brianshih1/mini-dataframe already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded scoped-tls v1.0.1
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.36
[INFO] [stderr]   Downloaded log v0.4.18
[INFO] [stderr]   Downloaded xxhash-rust v0.8.6
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.36
[INFO] [stderr]   Downloaded foreign_vec v0.1.0
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded multiversion v0.7.2
[INFO] [stderr]   Downloaded target-features v0.1.4
[INFO] [stderr]   Downloaded dyn-clone v1.0.11
[INFO] [stderr]   Downloaded once_cell v1.17.2
[INFO] [stderr]   Downloaded lexical-parse-integer v0.8.6
[INFO] [stderr]   Downloaded simdutf8 v0.1.4
[INFO] [stderr]   Downloaded getrandom v0.2.9
[INFO] [stderr]   Downloaded proc-macro2 v1.0.59
[INFO] [stderr]   Downloaded lexical-core v0.8.5
[INFO] [stderr]   Downloaded smartstring v1.0.1
[INFO] [stderr]   Downloaded lexical-write-integer v0.8.5
[INFO] [stderr]   Downloaded ethnum v1.3.2
[INFO] [stderr]   Downloaded lexical-write-float v0.8.5
[INFO] [stderr]   Downloaded lexical-util v0.8.5
[INFO] [stderr]   Downloaded hash_hasher v2.0.3
[INFO] [stderr]   Downloaded multiversion-macros v0.7.2
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded lexical-parse-float v0.8.5
[INFO] [stderr]   Downloaded chrono v0.4.25
[INFO] [stderr]   Downloaded libc v0.2.144
[INFO] [stderr]   Downloaded arrow2 v0.17.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca4efb8d9920689e86578d5f9a3cdc05b92ee8456617d0d4cc78ff82658f8d4d
[INFO] running `Command { std: "docker" "start" "-a" "ca4efb8d9920689e86578d5f9a3cdc05b92ee8456617d0d4cc78ff82658f8d4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca4efb8d9920689e86578d5f9a3cdc05b92ee8456617d0d4cc78ff82658f8d4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca4efb8d9920689e86578d5f9a3cdc05b92ee8456617d0d4cc78ff82658f8d4d", kill_on_drop: false }`
[INFO] [stdout] ca4efb8d9920689e86578d5f9a3cdc05b92ee8456617d0d4cc78ff82658f8d4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1715da6f3f6749830198c0d52b902462ecf69c674ecac94313df4149c9db238e
[INFO] running `Command { std: "docker" "start" "-a" "1715da6f3f6749830198c0d52b902462ecf69c674ecac94313df4149c9db238e", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.59
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling libc v0.2.144
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling log v0.4.18
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.86
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling target-features v0.1.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling once_cell v1.17.2
[INFO] [stderr]    Compiling bumpalo v3.13.0
[INFO] [stderr]    Compiling lexical-util v0.8.5
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling wasm-bindgen v0.2.86
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling dyn-clone v1.0.11
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling hash_hasher v2.0.3
[INFO] [stderr]    Compiling lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling foreign_vec v0.1.0
[INFO] [stderr]    Compiling simdutf8 v0.1.4
[INFO] [stderr]    Compiling ethnum v1.3.2
[INFO] [stderr]    Compiling xxhash-rust v0.8.6
[INFO] [stderr]    Compiling arrow2 v0.17.2
[INFO] [stderr]    Compiling lexical-parse-float v0.8.5
[INFO] [stderr]    Compiling lexical-write-float v0.8.5
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling lexical-core v0.8.5
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.25
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.86
[INFO] [stderr]    Compiling bytemuck_derive v1.4.1
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.86
[INFO] [stderr]    Compiling bytemuck v1.13.1
[INFO] [stderr]    Compiling multiversion-macros v0.7.2
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.86
[INFO] [stderr]    Compiling multiversion v0.7.2
[INFO] [stderr]    Compiling little-dataframe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `array` and `offset`
[INFO] [stdout]  --> src/chunked_array/mod.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::{array, offset};
[INFO] [stdout]   |              ^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Map`
[INFO] [stdout]  --> src/chunked_array/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::Map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice::Iter`
[INFO] [stdout]  --> src/chunked_array/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice::Iter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::usize::MIN`
[INFO] [stdout]  --> src/chunked_array/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::usize::MIN;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BooleanArray`, `Int32Array`, `PrimitiveArray`, and `Utf8Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                            ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::buffer::Buffer`
[INFO] [stdout]  --> src/chunked_array/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use arrow2::buffer::Buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::datatypes::DataType as ArrowDataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use arrow2::datatypes::DataType as ArrowDataType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::types::{DataType, LittleDataType};
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyValue`, `I32Chunked`, and `Utf8Chunked`
[INFO] [stdout]   --> src/chunked_array/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use self::types::{AnyValue, I32Chunked, Utf8Chunked};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray`, `builder::NewFrom`, `chunk_compare::ChunkCompare`, and `test_utils::AssertUtils`
[INFO] [stdout]   --> src/chunked_array/chunk_compare_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::{builder::NewFrom, chunk_compare::ChunkCompare, test_utils::AssertUtils, ChunkedArray};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod chunk_compare_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Utf8Array`
[INFO] [stdout]  --> src/chunked_array/chunk_equal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Utf8Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]  --> src/chunked_array/chunk_equal.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 |     chunked_array::{builder::NewFrom, chunk_get::ChunkGet, ChunkedArray},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]  --> src/chunked_array/chunk_get.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     types::{AnyValue, BooleanChunked, I32Chunked, Utf8Chunked},
[INFO] [stdout] 8 |     ChunkedArray,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Int32Array`
[INFO] [stdout]  --> src/chunked_array/filter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Int32Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]   --> src/chunked_array/iter_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::{builder::NewFrom, ChunkedArray};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | mod iter_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]   --> src/chunked_array/mod_test.rs:1:28
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::{builder::NewFrom, ChunkedArray};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ptr::null`
[INFO] [stdout]  --> src/chunked_array/sort.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::Ordering, iter::repeat, ptr::null};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bitmap`
[INFO] [stdout]  --> src/chunked_array/sort.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     bitmap::{Bitmap, MutableBitmap},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter`
[INFO] [stdout]   --> src/chunked_array/sort.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{builder::NewFrom, iter, types::I32Chunked};
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod sort_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `chunked_array::sort::sort_list` and `random::generate_random_i32_array`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{chunked_array::sort::sort_list, random::generate_random_i32_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod sort_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use std::time::Instant;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray`, `ChunkedSort`, `builder::NewFrom`, `random::generate_random_i32_array`, `sort_list`, and `test_utils::AssertUtils`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             builder::NewFrom,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 34 |             sort::{sort_list, ChunkedSort},
[INFO] [stdout]    |                    ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 35 |             test_utils::AssertUtils,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |             ChunkedArray,
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 37 |         },
[INFO] [stdout] 38 |         random::generate_random_i32_array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `series::Series`
[INFO] [stdout]  --> src/dataframe/filter.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{chunked_array::types::BooleanChunked, series::Series};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `chunked_array::builder::NewFrom`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stdout]   --> src/dataframe/groupby/mod_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::{chunked_array::builder::NewFrom, dataframe::DataFrame, series::Series};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::join_group_indices`
[INFO] [stdout]   --> src/dataframe/groupby/mod_test.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use super::join_group_indices;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `current_thread_index`
[INFO] [stdout]  --> src/dataframe/join.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     current_thread_index,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/dataframe/join.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     series::{self, Series},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `builder::NewFrom`, `series::Series`, and `types::AnyValue`
[INFO] [stdout]   --> src/dataframe/join_test.rs:2:21
[INFO] [stdout]    |
[INFO] [stdout] 2  |     chunked_array::{builder::NewFrom, types::AnyValue},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 3  |     series::Series,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod join_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::DataFrame`
[INFO] [stdout]   --> src/dataframe/join_test.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | use super::DataFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod join_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::series::Series`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use crate::series::Series;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::utils::split_df`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | use super::utils::split_df;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::DataFrame`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::DataFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/hashing/implementations.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     hash::{self, BuildHasher, Hash, Hasher},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::iterator::AExprIter`
[INFO] [stdout]  --> src/lazy_dataframe/arena.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::iterator::AExprIter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash_map::Entry`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hashbrown::{hash_map::Entry, HashMap};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogicalPlan`, `self`, and `self`
[INFO] [stdout]   --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:8:13
[INFO] [stdout]    |
[INFO] [stdout] 8  |     arena::{self, Arena, Node},
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 9  |     expr::Operator,
[INFO] [stdout] 10 |     logical_plan::{self, LogicalPlan},
[INFO] [stdout]    |                    ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `expr::col`, `join::JoinType`, `lit`, `self`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::{
[INFO] [stdout] 5 |         expr::col,
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 6 |         lit::{self, lit},
[INFO] [stdout]   |               ^^^^  ^^^
[INFO] [stdout] 7 |     },
[INFO] [stdout] 8 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod predicate_pushdown_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | mod filter_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, `lit`, `physical_plan::physical_expr::column`, `self`, and `series::Series`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  |     chunked_array::builder::NewFrom,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5  |     dataframe::DataFrame,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     lazy_dataframe::{
[INFO] [stdout] 7  |         expr::{col, Expr},
[INFO] [stdout]    |                ^^^  ^^^^
[INFO] [stdout] 8  |         lit::{self, lit},
[INFO] [stdout]    |               ^^^^  ^^^
[INFO] [stdout] 9  |         physical_plan::physical_expr::column,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     series::Series,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | mod filter_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggExpr`, `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/groupby_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::DataFrame,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::expr::{col, AggExpr, Expr},
[INFO] [stdout]   |                            ^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 5 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod groupby_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `join::JoinType`, `lazy_dataframe::expr::col`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/join_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::expr::col,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod join_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutableArray` and `MutableUtf8Array`
[INFO] [stdout]  --> src/series/constructor.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use arrow2::array::{MutableArray, MutableUtf8Array};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `I32Chunked` and `Utf8Chunked`
[INFO] [stdout]  --> src/series/constructor.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |         types::{BooleanType, I32Chunked, I32Type, Utf8Chunked, Utf8Type},
[INFO] [stdout]   |                              ^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/series/constructor_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/series/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod constructor_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Series`
[INFO] [stdout]   --> src/series/constructor_test.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use super::Series;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/series/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod constructor_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array` and `BooleanArray`
[INFO] [stdout]  --> src/series/downcast.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::{Array, BooleanArray};
[INFO] [stdout]   |                     ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/series/implementations.rs:1:57
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::min, collections::hash_map::RandomState, sync::Arc};
[INFO] [stdout]   |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LittleDataType`
[INFO] [stdout]  --> src/series/series_trait.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     types::{DataType, LittleDataType},
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/dataframe/join.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     chunked_array::builder::NewFrom,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:29
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offsets`
[INFO] [stdout]   --> src/hashing/implementations.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let offsets = arr.offsets();
[INFO] [stdout]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                       ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:43
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                           ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                     ^^^^^ help: try ignoring the field: `input: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `by`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                            ^^ help: try ignoring the field: `by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:48
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                                ^^^ help: try ignoring the field: `agg: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logical_plan`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     logical_plan: LogicalPlan,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_plan`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alp_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     alp_arena: &mut Arena<ALogicalPlan>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alp_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     expr_arena: &mut Arena<AExpr>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `predicate`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |             LogicalPlan::Selection { input, predicate } => input.schema(),
[INFO] [stdout]    |                                             ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                    ^^^^-
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                          ^^^-
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 schema,
[INFO] [stdout]    |                 ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 df,
[INFO] [stdout]     |                 ^^ help: try ignoring the field: `df: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:51
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/agg.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn evaluate(&self, df: &DataFrame) -> Series {
[INFO] [stdout]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:35
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]   --> src/series/implementations.rs:89:23
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/series/implementations.rs:236:37
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     AnyValue::Int32(v) => unreachable!(),
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]    --> src/series/implementations.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]   --> src/lib.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn main() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dumb_filter` is never used
[INFO] [stdout]   --> src/chunked_array/filter_test.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn dumb_filter<T>(list: &Vec<T>, mask: &Vec<bool>) -> Vec<T>
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 write!(f, "\n{:indent$} BY: {agg:?}", "");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.58s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.86
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "1715da6f3f6749830198c0d52b902462ecf69c674ecac94313df4149c9db238e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1715da6f3f6749830198c0d52b902462ecf69c674ecac94313df4149c9db238e", kill_on_drop: false }`
[INFO] [stdout] 1715da6f3f6749830198c0d52b902462ecf69c674ecac94313df4149c9db238e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3e349f68e1f4b346aaee1671897b63a1195ed3811e6c20c95a870f436f2927a
[INFO] running `Command { std: "docker" "start" "-a" "a3e349f68e1f4b346aaee1671897b63a1195ed3811e6c20c95a870f436f2927a", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.36
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling js-sys v0.3.63
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stdout] warning: unused imports: `array` and `offset`
[INFO] [stdout]  --> src/chunked_array/mod.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::{array, offset};
[INFO] [stdout]   |              ^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Map`
[INFO] [stdout]  --> src/chunked_array/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::Map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice::Iter`
[INFO] [stdout]  --> src/chunked_array/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice::Iter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::usize::MIN`
[INFO] [stdout]  --> src/chunked_array/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::usize::MIN;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BooleanArray`, `Int32Array`, `PrimitiveArray`, and `Utf8Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                            ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::buffer::Buffer`
[INFO] [stdout]  --> src/chunked_array/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use arrow2::buffer::Buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::datatypes::DataType as ArrowDataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use arrow2::datatypes::DataType as ArrowDataType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::types::{DataType, LittleDataType};
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyValue`, `I32Chunked`, and `Utf8Chunked`
[INFO] [stdout]   --> src/chunked_array/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use self::types::{AnyValue, I32Chunked, Utf8Chunked};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray`, `builder::NewFrom`, `chunk_compare::ChunkCompare`, and `test_utils::AssertUtils`
[INFO] [stdout]   --> src/chunked_array/chunk_compare_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::{builder::NewFrom, chunk_compare::ChunkCompare, test_utils::AssertUtils, ChunkedArray};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod chunk_compare_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Utf8Array`
[INFO] [stdout]  --> src/chunked_array/chunk_equal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Utf8Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]  --> src/chunked_array/chunk_equal.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 |     chunked_array::{builder::NewFrom, chunk_get::ChunkGet, ChunkedArray},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]  --> src/chunked_array/chunk_get.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     types::{AnyValue, BooleanChunked, I32Chunked, Utf8Chunked},
[INFO] [stdout] 8 |     ChunkedArray,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Int32Array`
[INFO] [stdout]  --> src/chunked_array/filter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Int32Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]   --> src/chunked_array/iter_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::{builder::NewFrom, ChunkedArray};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | mod iter_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stdout]   --> src/chunked_array/mod_test.rs:1:28
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::{builder::NewFrom, ChunkedArray};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ptr::null`
[INFO] [stdout]  --> src/chunked_array/sort.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::Ordering, iter::repeat, ptr::null};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bitmap`
[INFO] [stdout]  --> src/chunked_array/sort.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     bitmap::{Bitmap, MutableBitmap},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter`
[INFO] [stdout]   --> src/chunked_array/sort.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{builder::NewFrom, iter, types::I32Chunked};
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod sort_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `chunked_array::sort::sort_list` and `random::generate_random_i32_array`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{chunked_array::sort::sort_list, random::generate_random_i32_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/chunked_array/mod.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod sort_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use std::time::Instant;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChunkedArray`, `ChunkedSort`, `builder::NewFrom`, `random::generate_random_i32_array`, `sort_list`, and `test_utils::AssertUtils`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             builder::NewFrom,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 34 |             sort::{sort_list, ChunkedSort},
[INFO] [stdout]    |                    ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 35 |             test_utils::AssertUtils,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |             ChunkedArray,
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 37 |         },
[INFO] [stdout] 38 |         random::generate_random_i32_array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `series::Series`
[INFO] [stdout]  --> src/dataframe/filter.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{chunked_array::types::BooleanChunked, series::Series};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `chunked_array::builder::NewFrom`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stdout]   --> src/dataframe/groupby/mod_test.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::{chunked_array::builder::NewFrom, dataframe::DataFrame, series::Series};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::join_group_indices`
[INFO] [stdout]   --> src/dataframe/groupby/mod_test.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use super::join_group_indices;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod mod_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `current_thread_index`
[INFO] [stdout]  --> src/dataframe/join.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     current_thread_index,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/dataframe/join.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     series::{self, Series},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `builder::NewFrom`, `series::Series`, and `types::AnyValue`
[INFO] [stdout]   --> src/dataframe/join_test.rs:2:21
[INFO] [stdout]    |
[INFO] [stdout] 2  |     chunked_array::{builder::NewFrom, types::AnyValue},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 3  |     series::Series,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod join_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::DataFrame`
[INFO] [stdout]   --> src/dataframe/join_test.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | use super::DataFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod join_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::series::Series`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use crate::series::Series;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::utils::split_df`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | use super::utils::split_df;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::DataFrame`
[INFO] [stdout]   --> src/dataframe/utils_test.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::DataFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/dataframe/mod.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod utils_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/hashing/implementations.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     hash::{self, BuildHasher, Hash, Hasher},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::iterator::AExprIter`
[INFO] [stdout]  --> src/lazy_dataframe/arena.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::iterator::AExprIter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash_map::Entry`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hashbrown::{hash_map::Entry, HashMap};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogicalPlan`, `self`, and `self`
[INFO] [stdout]   --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:8:13
[INFO] [stdout]    |
[INFO] [stdout] 8  |     arena::{self, Arena, Node},
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 9  |     expr::Operator,
[INFO] [stdout] 10 |     logical_plan::{self, LogicalPlan},
[INFO] [stdout]    |                    ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `expr::col`, `join::JoinType`, `lit`, `self`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::{
[INFO] [stdout] 5 |         expr::col,
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 6 |         lit::{self, lit},
[INFO] [stdout]   |               ^^^^  ^^^
[INFO] [stdout] 7 |     },
[INFO] [stdout] 8 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod predicate_pushdown_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | mod filter_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, `lit`, `physical_plan::physical_expr::column`, `self`, and `series::Series`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  |     chunked_array::builder::NewFrom,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5  |     dataframe::DataFrame,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     lazy_dataframe::{
[INFO] [stdout] 7  |         expr::{col, Expr},
[INFO] [stdout]    |                ^^^  ^^^^
[INFO] [stdout] 8  |         lit::{self, lit},
[INFO] [stdout]    |               ^^^^  ^^^
[INFO] [stdout] 9  |         physical_plan::physical_expr::column,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     series::Series,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | mod filter_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggExpr`, `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/groupby_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::DataFrame,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::expr::{col, AggExpr, Expr},
[INFO] [stdout]   |                            ^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 5 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod groupby_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `join::JoinType`, `lazy_dataframe::expr::col`, and `series::Series`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/join_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::builder::NewFrom,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     lazy_dataframe::expr::col,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |     series::Series,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod join_test;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutableArray` and `MutableUtf8Array`
[INFO] [stdout]  --> src/series/constructor.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use arrow2::array::{MutableArray, MutableUtf8Array};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `I32Chunked` and `Utf8Chunked`
[INFO] [stdout]  --> src/series/constructor.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |         types::{BooleanType, I32Chunked, I32Type, Utf8Chunked, Utf8Type},
[INFO] [stdout]   |                              ^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/series/constructor_test.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/series/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod constructor_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Series`
[INFO] [stdout]   --> src/series/constructor_test.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use super::Series;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/series/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod constructor_test;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array` and `BooleanArray`
[INFO] [stdout]  --> src/series/downcast.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::{Array, BooleanArray};
[INFO] [stdout]   |                     ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/series/implementations.rs:1:57
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::min, collections::hash_map::RandomState, sync::Arc};
[INFO] [stdout]   |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LittleDataType`
[INFO] [stdout]  --> src/series/series_trait.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     types::{DataType, LittleDataType},
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/dataframe/join.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     chunked_array::builder::NewFrom,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:29
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offsets`
[INFO] [stdout]   --> src/hashing/implementations.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let offsets = arr.offsets();
[INFO] [stdout]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                       ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:43
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                           ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                     ^^^^^ help: try ignoring the field: `input: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `by`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                            ^^ help: try ignoring the field: `by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:48
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                                ^^^ help: try ignoring the field: `agg: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logical_plan`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     logical_plan: LogicalPlan,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_plan`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alp_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     alp_arena: &mut Arena<ALogicalPlan>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alp_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     expr_arena: &mut Arena<AExpr>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `predicate`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |             LogicalPlan::Selection { input, predicate } => input.schema(),
[INFO] [stdout]    |                                             ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                    ^^^^-
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                          ^^^-
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 schema,
[INFO] [stdout]    |                 ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 df,
[INFO] [stdout]     |                 ^^ help: try ignoring the field: `df: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:51
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/agg.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn evaluate(&self, df: &DataFrame) -> Series {
[INFO] [stdout]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:35
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]   --> src/series/implementations.rs:89:23
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/series/implementations.rs:236:37
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     AnyValue::Int32(v) => unreachable!(),
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]    --> src/series/implementations.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]   --> src/lib.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn main() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dumb_filter` is never used
[INFO] [stdout]   --> src/chunked_array/filter_test.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn dumb_filter<T>(list: &Vec<T>, mask: &Vec<bool>) -> Vec<T>
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 write!(f, "\n{:indent$} BY: {agg:?}", "");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.36
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.36
[INFO] [stderr]    Compiling little-dataframe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `array` and `offset`
[INFO] [stdout]  --> src/chunked_array/mod.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::{array, offset};
[INFO] [stdout]   |              ^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Map`
[INFO] [stdout]  --> src/chunked_array/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::Map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice::Iter`
[INFO] [stdout]  --> src/chunked_array/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice::Iter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::usize::MIN`
[INFO] [stdout]  --> src/chunked_array/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::usize::MIN;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BooleanArray`, `Int32Array`, `PrimitiveArray`, and `Utf8Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                            ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::buffer::Buffer`
[INFO] [stdout]  --> src/chunked_array/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use arrow2::buffer::Buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::datatypes::DataType as ArrowDataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use arrow2::datatypes::DataType as ArrowDataType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/chunked_array/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::types::{DataType, LittleDataType};
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyValue`, `I32Chunked`, and `Utf8Chunked`
[INFO] [stdout]   --> src/chunked_array/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use self::types::{AnyValue, I32Chunked, Utf8Chunked};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test_utils::AssertUtils`
[INFO] [stdout]  --> src/chunked_array/chunk_compare_test.rs:1:60
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{builder::NewFrom, chunk_compare::ChunkCompare, test_utils::AssertUtils, ChunkedArray};
[INFO] [stdout]   |                                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Utf8Array`
[INFO] [stdout]  --> src/chunked_array/chunk_equal.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Utf8Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arrow2::array::Int32Array`
[INFO] [stdout]  --> src/chunked_array/filter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::Int32Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/chunked_array/filter_test.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use rand::Rng;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_boolean_array_all_true` and `generate_random_boolean_array`
[INFO] [stdout]   --> src/chunked_array/filter_test.rs:12:47
[INFO] [stdout]    |
[INFO] [stdout] 12 |             generate_boolean_array_all_false, generate_boolean_array_all_true,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |             generate_random_boolean_array, generate_random_i32_array,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ptr::null`
[INFO] [stdout]  --> src/chunked_array/sort.rs:1:40
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::Ordering, iter::repeat, ptr::null};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bitmap`
[INFO] [stdout]  --> src/chunked_array/sort.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |     bitmap::{Bitmap, MutableBitmap},
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter`
[INFO] [stdout]   --> src/chunked_array/sort.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{builder::NewFrom, iter, types::I32Chunked};
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use std::time::Instant;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `random::generate_random_i32_array` and `test_utils::AssertUtils`
[INFO] [stdout]   --> src/chunked_array/sort_test.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             test_utils::AssertUtils,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |         random::generate_random_i32_array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `series::Series`
[INFO] [stdout]  --> src/dataframe/filter.rs:1:51
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{chunked_array::types::BooleanChunked, series::Series};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `current_thread_index`
[INFO] [stdout]  --> src/dataframe/join.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     current_thread_index,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/dataframe/join.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     series::{self, Series},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::AnyValue`
[INFO] [stdout]  --> src/dataframe/join_test.rs:2:39
[INFO] [stdout]   |
[INFO] [stdout] 2 |     chunked_array::{builder::NewFrom, types::AnyValue},
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/hashing/implementations.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 |     hash::{self, BuildHasher, Hash, Hasher},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::iterator::AExprIter`
[INFO] [stdout]  --> src/lazy_dataframe/arena.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::iterator::AExprIter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash_map::Entry`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hashbrown::{hash_map::Entry, HashMap};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LogicalPlan`, `self`, and `self`
[INFO] [stdout]   --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:8:13
[INFO] [stdout]    |
[INFO] [stdout] 8  |     arena::{self, Arena, Node},
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 9  |     expr::Operator,
[INFO] [stdout] 10 |     logical_plan::{self, LogicalPlan},
[INFO] [stdout]    |                    ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/lazy_dataframe/optimizer/predicate_pushdown_test.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |         lit::{self, lit},
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `physical_plan::physical_expr::column`, and `self`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |         expr::{col, Expr},
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 8 |         lit::{self, lit},
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 9 |         physical_plan::physical_expr::column,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggExpr` and `Expr`
[INFO] [stdout]  --> src/lazy_dataframe/physical_plan/executor/groupby_test.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 |     lazy_dataframe::expr::{col, AggExpr, Expr},
[INFO] [stdout]   |                                 ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutableArray` and `MutableUtf8Array`
[INFO] [stdout]  --> src/series/constructor.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use arrow2::array::{MutableArray, MutableUtf8Array};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `I32Chunked` and `Utf8Chunked`
[INFO] [stdout]  --> src/series/constructor.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |         types::{BooleanType, I32Chunked, I32Type, Utf8Chunked, Utf8Type},
[INFO] [stdout]   |                              ^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array` and `BooleanArray`
[INFO] [stdout]  --> src/series/downcast.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use arrow2::array::{Array, BooleanArray};
[INFO] [stdout]   |                     ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/series/implementations.rs:1:57
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::min, collections::hash_map::RandomState, sync::Arc};
[INFO] [stdout]   |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LittleDataType`
[INFO] [stdout]  --> src/series/series_trait.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     types::{DataType, LittleDataType},
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/chunked_array/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chunked_array::builder::NewFrom`
[INFO] [stdout]   --> src/dataframe/join.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     chunked_array::builder::NewFrom,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/chunked_array/builder.rs:72:29
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:123:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/chunked_array/builder.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]   --> src/chunked_array/filter_test.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut rng = rand::thread_rng();
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/chunked_array/filter_test.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut rng = rand::thread_rng();
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offsets`
[INFO] [stdout]   --> src/hashing/implementations.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let offsets = arr.offsets();
[INFO] [stdout]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                       ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]   --> src/lazy_dataframe/aexpr.rs:50:43
[INFO] [stdout]    |
[INFO] [stdout] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stdout]    |                                           ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                     ^^^^^ help: try ignoring the field: `input: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `by`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:44
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                            ^^ help: try ignoring the field: `by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/alogical_plan.rs:53:48
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stdout]    |                                                ^^^ help: try ignoring the field: `agg: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]    --> src/lazy_dataframe/alogical_plan.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             schema,
[INFO] [stdout]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logical_plan`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     logical_plan: LogicalPlan,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_plan`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alp_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     alp_arena: &mut Arena<ALogicalPlan>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alp_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/frame.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     expr_arena: &mut Arena<AExpr>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `predicate`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |             LogicalPlan::Selection { input, predicate } => input.schema(),
[INFO] [stdout]    |                                             ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                    ^^^^-
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agg`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stdout]    |                                          ^^^-
[INFO] [stdout]    |                                          |
[INFO] [stdout]    |                                          help: try removing the field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `schema`
[INFO] [stdout]   --> src/lazy_dataframe/logical_plan.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 schema,
[INFO] [stdout]    |                 ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 df,
[INFO] [stdout]     |                 ^^ help: try ignoring the field: `df: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr_arena`
[INFO] [stdout]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:51
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/agg.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn evaluate(&self, df: &DataFrame) -> Series {
[INFO] [stdout]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:35
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `df`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_proxy`
[INFO] [stdout]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:51
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `foo`
[INFO] [stdout]  --> src/series/constructor_test.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let foo = Series::new("", &vec![12]);
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]   --> src/series/implementations.rs:89:23
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/series/implementations.rs:236:37
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     AnyValue::Int32(v) => unreachable!(),
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `groups`
[INFO] [stdout]    --> src/series/implementations.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/lazy_dataframe/logical_plan.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 write!(f, "\n{:indent$} BY: {agg:?}", "");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.78s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.86
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "a3e349f68e1f4b346aaee1671897b63a1195ed3811e6c20c95a870f436f2927a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3e349f68e1f4b346aaee1671897b63a1195ed3811e6c20c95a870f436f2927a", kill_on_drop: false }`
[INFO] [stdout] a3e349f68e1f4b346aaee1671897b63a1195ed3811e6c20c95a870f436f2927a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 903ce608f3407ddfe6f26c9d1f2598eb67ef89c001f3671de675973ae0298064
[INFO] running `Command { std: "docker" "start" "-a" "903ce608f3407ddfe6f26c9d1f2598eb67ef89c001f3671de675973ae0298064", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `array` and `offset`
[INFO] [stderr]  --> src/chunked_array/mod.rs:1:14
[INFO] [stderr]   |
[INFO] [stderr] 1 | use arrow2::{array, offset};
[INFO] [stderr]   |              ^^^^^  ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::Map`
[INFO] [stderr]  --> src/chunked_array/mod.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::iter::Map;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::slice::Iter`
[INFO] [stderr]  --> src/chunked_array/mod.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::slice::Iter;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::usize::MIN`
[INFO] [stderr]  --> src/chunked_array/mod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::usize::MIN;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BooleanArray`, `Int32Array`, `PrimitiveArray`, and `Utf8Array`
[INFO] [stderr]  --> src/chunked_array/mod.rs:8:28
[INFO] [stderr]   |
[INFO] [stderr] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stderr]   |                            ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `arrow2::buffer::Buffer`
[INFO] [stderr]  --> src/chunked_array/mod.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use arrow2::buffer::Buffer;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `arrow2::datatypes::DataType as ArrowDataType`
[INFO] [stderr]   --> src/chunked_array/mod.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use arrow2::datatypes::DataType as ArrowDataType;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DataType`
[INFO] [stderr]   --> src/chunked_array/mod.rs:13:20
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::types::{DataType, LittleDataType};
[INFO] [stderr]    |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AnyValue`, `I32Chunked`, and `Utf8Chunked`
[INFO] [stderr]   --> src/chunked_array/mod.rs:15:19
[INFO] [stderr]    |
[INFO] [stderr] 15 | use self::types::{AnyValue, I32Chunked, Utf8Chunked};
[INFO] [stderr]    |                   ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray`, `builder::NewFrom`, `chunk_compare::ChunkCompare`, and `test_utils::AssertUtils`
[INFO] [stderr]   --> src/chunked_array/chunk_compare_test.rs:1:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::{builder::NewFrom, chunk_compare::ChunkCompare, test_utils::AssertUtils, ChunkedArray};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/chunked_array/mod.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | mod chunk_compare_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `arrow2::array::Utf8Array`
[INFO] [stderr]  --> src/chunked_array/chunk_equal.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use arrow2::array::Utf8Array;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stderr]  --> src/chunked_array/chunk_equal.rs:4:21
[INFO] [stderr]   |
[INFO] [stderr] 4 |     chunked_array::{builder::NewFrom, chunk_get::ChunkGet, ChunkedArray},
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stderr]  --> src/chunked_array/chunk_get.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     builder::NewFrom,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 7 |     types::{AnyValue, BooleanChunked, I32Chunked, Utf8Chunked},
[INFO] [stderr] 8 |     ChunkedArray,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `arrow2::array::Int32Array`
[INFO] [stderr]  --> src/chunked_array/filter.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use arrow2::array::Int32Array;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stderr]   --> src/chunked_array/iter_test.rs:1:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::{builder::NewFrom, ChunkedArray};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/chunked_array/mod.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | mod iter_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray` and `builder::NewFrom`
[INFO] [stderr]   --> src/chunked_array/mod_test.rs:1:28
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::chunked_array::{builder::NewFrom, ChunkedArray};
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/chunked_array/mod.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | mod mod_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ptr::null`
[INFO] [stderr]  --> src/chunked_array/sort.rs:1:40
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{cmp::Ordering, iter::repeat, ptr::null};
[INFO] [stderr]   |                                        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Bitmap`
[INFO] [stderr]  --> src/chunked_array/sort.rs:6:14
[INFO] [stderr]   |
[INFO] [stderr] 6 |     bitmap::{Bitmap, MutableBitmap},
[INFO] [stderr]   |              ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `iter`
[INFO] [stderr]   --> src/chunked_array/sort.rs:10:31
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::{builder::NewFrom, iter, types::I32Chunked};
[INFO] [stderr]    |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::Instant`
[INFO] [stderr]   --> src/chunked_array/sort_test.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::time::Instant;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/chunked_array/mod.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | mod sort_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `chunked_array::sort::sort_list` and `random::generate_random_i32_array`
[INFO] [stderr]   --> src/chunked_array/sort_test.rs:3:13
[INFO] [stderr]    |
[INFO] [stderr] 3  | use crate::{chunked_array::sort::sort_list, random::generate_random_i32_array};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/chunked_array/mod.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | mod sort_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::Instant`
[INFO] [stderr]   --> src/chunked_array/sort_test.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |     use std::time::Instant;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChunkedArray`, `ChunkedSort`, `builder::NewFrom`, `random::generate_random_i32_array`, `sort_list`, and `test_utils::AssertUtils`
[INFO] [stderr]   --> src/chunked_array/sort_test.rs:33:13
[INFO] [stderr]    |
[INFO] [stderr] 33 |             builder::NewFrom,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 34 |             sort::{sort_list, ChunkedSort},
[INFO] [stderr]    |                    ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 35 |             test_utils::AssertUtils,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 36 |             ChunkedArray,
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr] 37 |         },
[INFO] [stderr] 38 |         random::generate_random_i32_array,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `series::Series`
[INFO] [stderr]  --> src/dataframe/filter.rs:1:51
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{chunked_array::types::BooleanChunked, series::Series};
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `chunked_array::builder::NewFrom`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stderr]   --> src/dataframe/groupby/mod_test.rs:1:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::{chunked_array::builder::NewFrom, dataframe::DataFrame, series::Series};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | mod mod_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::join_group_indices`
[INFO] [stderr]   --> src/dataframe/groupby/mod_test.rs:3:5
[INFO] [stderr]    |
[INFO] [stderr] 3  | use super::join_group_indices;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/groupby/mod.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | mod mod_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `current_thread_index`
[INFO] [stderr]  --> src/dataframe/join.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     current_thread_index,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> src/dataframe/join.rs:21:14
[INFO] [stderr]    |
[INFO] [stderr] 21 |     series::{self, Series},
[INFO] [stderr]    |              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `builder::NewFrom`, `series::Series`, and `types::AnyValue`
[INFO] [stderr]   --> src/dataframe/join_test.rs:2:21
[INFO] [stderr]    |
[INFO] [stderr] 2  |     chunked_array::{builder::NewFrom, types::AnyValue},
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 3  |     series::Series,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | mod join_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::DataFrame`
[INFO] [stderr]   --> src/dataframe/join_test.rs:6:5
[INFO] [stderr]    |
[INFO] [stderr] 6  | use super::DataFrame;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | mod join_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stderr]   --> src/dataframe/utils_test.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | mod utils_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::series::Series`
[INFO] [stderr]   --> src/dataframe/utils_test.rs:2:5
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::series::Series;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | mod utils_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::utils::split_df`
[INFO] [stderr]   --> src/dataframe/utils_test.rs:4:5
[INFO] [stderr]    |
[INFO] [stderr] 4  | use super::utils::split_df;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | mod utils_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::DataFrame`
[INFO] [stderr]   --> src/dataframe/utils_test.rs:5:5
[INFO] [stderr]    |
[INFO] [stderr] 5  | use super::DataFrame;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/dataframe/mod.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | mod utils_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/hashing/implementations.rs:3:12
[INFO] [stderr]   |
[INFO] [stderr] 3 |     hash::{self, BuildHasher, Hash, Hasher},
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::iterator::AExprIter`
[INFO] [stderr]  --> src/lazy_dataframe/arena.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::iterator::AExprIter;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `hash_map::Entry`
[INFO] [stderr]  --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use hashbrown::{hash_map::Entry, HashMap};
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LogicalPlan`, `self`, and `self`
[INFO] [stderr]   --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:8:13
[INFO] [stderr]    |
[INFO] [stderr] 8  |     arena::{self, Arena, Node},
[INFO] [stderr]    |             ^^^^
[INFO] [stderr] 9  |     expr::Operator,
[INFO] [stderr] 10 |     logical_plan::{self, LogicalPlan},
[INFO] [stderr]    |                    ^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `expr::col`, `join::JoinType`, `lit`, `self`, and `series::Series`
[INFO] [stderr]  --> src/lazy_dataframe/optimizer/predicate_pushdown_test.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     chunked_array::builder::NewFrom,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 4 |     lazy_dataframe::{
[INFO] [stderr] 5 |         expr::col,
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 6 |         lit::{self, lit},
[INFO] [stderr]   |               ^^^^  ^^^
[INFO] [stderr] 7 |     },
[INFO] [stderr] 8 |     series::Series,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/lazy_dataframe/optimizer/mod.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod predicate_pushdown_test;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::sync::Arc;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | mod filter_test;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, `lit`, `physical_plan::physical_expr::column`, `self`, and `series::Series`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:4:5
[INFO] [stderr]    |
[INFO] [stderr] 4  |     chunked_array::builder::NewFrom,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 5  |     dataframe::DataFrame,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6  |     lazy_dataframe::{
[INFO] [stderr] 7  |         expr::{col, Expr},
[INFO] [stderr]    |                ^^^  ^^^^
[INFO] [stderr] 8  |         lit::{self, lit},
[INFO] [stderr]    |               ^^^^  ^^^
[INFO] [stderr] 9  |         physical_plan::physical_expr::column,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     },
[INFO] [stderr] 11 |     series::Series,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/executor/mod.rs:5:1
[INFO] [stderr]    |
[INFO] [stderr] 5  | mod filter_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AggExpr`, `Expr`, `chunked_array::builder::NewFrom`, `col`, `dataframe::DataFrame`, and `series::Series`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/groupby_test.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     chunked_array::builder::NewFrom,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 3 |     dataframe::DataFrame,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 4 |     lazy_dataframe::expr::{col, AggExpr, Expr},
[INFO] [stderr]   |                            ^^^  ^^^^^^^  ^^^^
[INFO] [stderr] 5 |     series::Series,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | mod groupby_test;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DataFrame`, `chunked_array::builder::NewFrom`, `join::JoinType`, `lazy_dataframe::expr::col`, and `series::Series`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/join_test.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     chunked_array::builder::NewFrom,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 3 |     dataframe::{join::JoinType, DataFrame},
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 4 |     lazy_dataframe::expr::col,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 5 |     series::Series,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/mod.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | mod join_test;
[INFO] [stderr]   | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MutableArray` and `MutableUtf8Array`
[INFO] [stderr]  --> src/series/constructor.rs:3:21
[INFO] [stderr]   |
[INFO] [stderr] 3 | use arrow2::array::{MutableArray, MutableUtf8Array};
[INFO] [stderr]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `I32Chunked` and `Utf8Chunked`
[INFO] [stderr]  --> src/series/constructor.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 |         types::{BooleanType, I32Chunked, I32Type, Utf8Chunked, Utf8Type},
[INFO] [stderr]   |                              ^^^^^^^^^^           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::chunked_array::builder::NewFrom`
[INFO] [stderr]   --> src/series/constructor_test.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::chunked_array::builder::NewFrom;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/series/mod.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod constructor_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::Series`
[INFO] [stderr]   --> src/series/constructor_test.rs:3:5
[INFO] [stderr]    |
[INFO] [stderr] 3  | use super::Series;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/series/mod.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod constructor_test;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Array` and `BooleanArray`
[INFO] [stderr]  --> src/series/downcast.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use arrow2::array::{Array, BooleanArray};
[INFO] [stderr]   |                     ^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sync::Arc`
[INFO] [stderr]  --> src/series/implementations.rs:1:57
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{cmp::min, collections::hash_map::RandomState, sync::Arc};
[INFO] [stderr]   |                                                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `LittleDataType`
[INFO] [stderr]  --> src/series/series_trait.rs:7:23
[INFO] [stderr]   |
[INFO] [stderr] 7 |     types::{DataType, LittleDataType},
[INFO] [stderr]   |                       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Array`
[INFO] [stderr]  --> src/chunked_array/mod.rs:8:21
[INFO] [stderr]   |
[INFO] [stderr] 8 | use arrow2::array::{Array, BooleanArray, Int32Array, PrimitiveArray, Utf8Array};
[INFO] [stderr]   |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chunked_array::builder::NewFrom`
[INFO] [stderr]   --> src/dataframe/join.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     chunked_array::builder::NewFrom,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]   --> src/chunked_array/builder.rs:72:17
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stderr]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> src/chunked_array/builder.rs:72:29
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn from_vec(name: &str, v: &[bool]) -> Self {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/chunked_array/builder.rs:123:17
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stderr]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/chunked_array/builder.rs:123:29
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn from_vec(name: &str, v: &[i32]) -> Self {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> src/chunked_array/builder.rs:176:17
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stderr]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/chunked_array/builder.rs:176:29
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn from_vec(name: &str, v: &[&str]) -> Self {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `offsets`
[INFO] [stderr]   --> src/hashing/implementations.rs:82:17
[INFO] [stderr]    |
[INFO] [stderr] 82 |             let offsets = arr.offsets();
[INFO] [stderr]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_offsets`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `left`
[INFO] [stderr]   --> src/lazy_dataframe/aexpr.rs:50:33
[INFO] [stderr]    |
[INFO] [stderr] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stderr]    |                                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op`
[INFO] [stderr]   --> src/lazy_dataframe/aexpr.rs:50:39
[INFO] [stderr]    |
[INFO] [stderr] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stderr]    |                                       ^^ help: try ignoring the field: `op: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `right`
[INFO] [stderr]   --> src/lazy_dataframe/aexpr.rs:50:43
[INFO] [stderr]    |
[INFO] [stderr] 50 |             AExpr::BinaryExpr { left, op, right } => todo!(),
[INFO] [stderr]    |                                           ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]   --> src/lazy_dataframe/alogical_plan.rs:53:37
[INFO] [stderr]    |
[INFO] [stderr] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stderr]    |                                     ^^^^^ help: try ignoring the field: `input: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `by`
[INFO] [stderr]   --> src/lazy_dataframe/alogical_plan.rs:53:44
[INFO] [stderr]    |
[INFO] [stderr] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stderr]    |                                            ^^ help: try ignoring the field: `by: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `agg`
[INFO] [stderr]   --> src/lazy_dataframe/alogical_plan.rs:53:48
[INFO] [stderr]    |
[INFO] [stderr] 53 |             ALogicalPlan::GroupBy { input, by, agg } => todo!(),
[INFO] [stderr]    |                                                ^^^ help: try ignoring the field: `agg: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `schema`
[INFO] [stderr]    --> src/lazy_dataframe/alogical_plan.rs:192:13
[INFO] [stderr]     |
[INFO] [stderr] 192 |             schema,
[INFO] [stderr]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `schema`
[INFO] [stderr]    --> src/lazy_dataframe/alogical_plan.rs:216:13
[INFO] [stderr]     |
[INFO] [stderr] 216 |             schema,
[INFO] [stderr]     |             ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `logical_plan`
[INFO] [stderr]    --> src/lazy_dataframe/frame.rs:104:5
[INFO] [stderr]     |
[INFO] [stderr] 104 |     logical_plan: LogicalPlan,
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_plan`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alp_arena`
[INFO] [stderr]    --> src/lazy_dataframe/frame.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 |     alp_arena: &mut Arena<ALogicalPlan>,
[INFO] [stderr]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alp_arena`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expr_arena`
[INFO] [stderr]    --> src/lazy_dataframe/frame.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 106 |     expr_arena: &mut Arena<AExpr>,
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `predicate`
[INFO] [stderr]   --> src/lazy_dataframe/logical_plan.rs:49:45
[INFO] [stderr]    |
[INFO] [stderr] 49 |             LogicalPlan::Selection { input, predicate } => input.schema(),
[INFO] [stderr]    |                                             ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `keys`
[INFO] [stderr]   --> src/lazy_dataframe/logical_plan.rs:51:36
[INFO] [stderr]    |
[INFO] [stderr] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stderr]    |                                    ^^^^-
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    help: try removing the field
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `agg`
[INFO] [stderr]   --> src/lazy_dataframe/logical_plan.rs:51:42
[INFO] [stderr]    |
[INFO] [stderr] 51 |             LogicalPlan::GroupBy { keys, agg, .. } => todo!(),
[INFO] [stderr]    |                                          ^^^-
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          help: try removing the field
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `schema`
[INFO] [stderr]   --> src/lazy_dataframe/logical_plan.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |                 schema,
[INFO] [stderr]    |                 ^^^^^^ help: try ignoring the field: `schema: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `df`
[INFO] [stderr]    --> src/lazy_dataframe/logical_plan.rs:109:17
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 df,
[INFO] [stderr]     |                 ^^ help: try ignoring the field: `df: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `node`
[INFO] [stderr]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:39
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stderr]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expr_arena`
[INFO] [stderr]    --> src/lazy_dataframe/optimizer/predicate_pushdown.rs:181:51
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub fn predicate_is_pushdown_boundary(node: Node, expr_arena: &Arena<AExpr>) -> bool {
[INFO] [stderr]     |                                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expr_arena`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `df`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/agg.rs:15:24
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn evaluate(&self, df: &DataFrame) -> Series {
[INFO] [stderr]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `df`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:35
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `group_proxy`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/binary_expr.rs:38:51
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `df`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:35
[INFO] [stderr]    |
[INFO] [stderr] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `group_proxy`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/column.rs:25:51
[INFO] [stderr]    |
[INFO] [stderr] 25 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `df`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:35
[INFO] [stderr]    |
[INFO] [stderr] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                   ^^ help: if this is intentional, prefix it with an underscore: `_df`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `group_proxy`
[INFO] [stderr]   --> src/lazy_dataframe/physical_plan/physical_expr/literal.rs:37:51
[INFO] [stderr]    |
[INFO] [stderr] 37 |     fn evaluate_for_groups(&self, df: &DataFrame, group_proxy: &GroupsProxy) -> Series {
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `groups`
[INFO] [stderr]   --> src/series/implementations.rs:89:23
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stderr]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/series/implementations.rs:236:37
[INFO] [stderr]     |
[INFO] [stderr] 236 |                     AnyValue::Int32(v) => unreachable!(),
[INFO] [stderr]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `groups`
[INFO] [stderr]    --> src/series/implementations.rs:254:23
[INFO] [stderr]     |
[INFO] [stderr] 254 |     fn agg_min(&self, groups: &GroupsProxy) -> Series {
[INFO] [stderr]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groups`
[INFO] [stderr] 
[INFO] [stderr] warning: function `main` is never used
[INFO] [stderr]   --> src/lib.rs:12:4
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn main() {
[INFO] [stderr]    |    ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `dumb_filter` is never used
[INFO] [stderr]   --> src/chunked_array/filter_test.rs:59:4
[INFO] [stderr]    |
[INFO] [stderr] 59 | fn dumb_filter<T>(list: &Vec<T>, mask: &Vec<bool>) -> Vec<T>
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/lazy_dataframe/logical_plan.rs:123:17
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 write!(f, "\n{:indent$} BY: {agg:?}", "");
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `little-dataframe` (lib) generated 90 warnings (run `cargo fix --lib -p little-dataframe` to apply 52 suggestions)
[INFO] [stderr] warning: unused import: `test_utils::AssertUtils`
[INFO] [stderr]  --> src/chunked_array/chunk_compare_test.rs:1:60
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::{builder::NewFrom, chunk_compare::ChunkCompare, test_utils::AssertUtils, ChunkedArray};
[INFO] [stderr]   |                                                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::Rng`
[INFO] [stderr]  --> src/chunked_array/filter_test.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use rand::Rng;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `generate_boolean_array_all_true` and `generate_random_boolean_array`
[INFO] [stderr]   --> src/chunked_array/filter_test.rs:12:47
[INFO] [stderr]    |
[INFO] [stderr] 12 |             generate_boolean_array_all_false, generate_boolean_array_all_true,
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 13 |             generate_random_boolean_array, generate_random_i32_array,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `random::generate_random_i32_array` and `test_utils::AssertUtils`
[INFO] [stderr]   --> src/chunked_array/sort_test.rs:35:13
[INFO] [stderr]    |
[INFO] [stderr] 35 |             test_utils::AssertUtils,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |         random::generate_random_i32_array,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::AnyValue`
[INFO] [stderr]  --> src/dataframe/join_test.rs:2:39
[INFO] [stderr]   |
[INFO] [stderr] 2 |     chunked_array::{builder::NewFrom, types::AnyValue},
[INFO] [stderr]   |                                       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/lazy_dataframe/optimizer/predicate_pushdown_test.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 |         lit::{self, lit},
[INFO] [stderr]   |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::sync::Arc;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Expr`, `physical_plan::physical_expr::column`, and `self`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/filter_test.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 |         expr::{col, Expr},
[INFO] [stderr]   |                     ^^^^
[INFO] [stderr] 8 |         lit::{self, lit},
[INFO] [stderr]   |               ^^^^
[INFO] [stderr] 9 |         physical_plan::physical_expr::column,
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AggExpr` and `Expr`
[INFO] [stderr]  --> src/lazy_dataframe/physical_plan/executor/groupby_test.rs:4:33
[INFO] [stderr]   |
[INFO] [stderr] 4 |     lazy_dataframe::expr::{col, AggExpr, Expr},
[INFO] [stderr]   |                                 ^^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rng`
[INFO] [stderr]   --> src/chunked_array/filter_test.rs:25:17
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let mut rng = rand::thread_rng();
[INFO] [stderr]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/chunked_array/filter_test.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let mut rng = rand::thread_rng();
[INFO] [stderr]    |             ----^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `foo`
[INFO] [stderr]  --> src/series/constructor_test.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let foo = Series::new("", &vec![12]);
[INFO] [stderr]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_foo`
[INFO] [stderr] 
[INFO] [stderr] warning: `little-dataframe` (lib test) generated 77 warnings (65 duplicates) (run `cargo fix --lib -p little-dataframe --tests` to apply 10 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.86
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/little_dataframe-c01f2143119575cb)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test chunked_array::aggregate_test::aggregate::benchmark ... ignored
[INFO] [stdout] test chunked_array::aggregate_test::aggregate::max ... ok
[INFO] [stdout] test chunked_array::chunk_compare_test::test_compare_i32 ... ok
[INFO] [stdout] test chunked_array::chunk_compare_test::test_compare_utf8 ... ok
[INFO] [stdout] test chunked_array::chunk_get::test_get_chunk_idx ... ok
[INFO] [stdout] test chunked_array::filter_test::filter::benchmark ... ignored
[INFO] [stdout] test chunked_array::chunk_get::test_i32_get ... ok
[INFO] [stdout] test chunked_array::chunk_get::test_boolean_get ... ok
[INFO] [stdout] test chunked_array::chunk_equal::test_i32_eq ... ok
[INFO] [stdout] test chunked_array::filter_test::filter::filter ... ok
[INFO] [stdout] test chunked_array::iter_test::bool_non_null_iter ... ok
[INFO] [stdout] test chunked_array::iter_test::bool_null_iter ... ok
[INFO] [stdout] test chunked_array::mod_test::slice ... ok
[INFO] [stdout] test chunked_array::sort_test::sort_vs_parallel_sort ... ignored
[INFO] [stdout] test chunked_array::utils_test::test::convert_to_single_chunk::single_chunk ... ok
[INFO] [stdout] test lazy_dataframe::optimizer::predicate_pushdown_test::test_inner_join_pushdown ... ok
[INFO] [stdout] test dataframe::utils_test::test_split_df ... ok
[INFO] [stdout] test series::constructor_test::foo ... ok
[INFO] [stdout] test dataframe::groupby::mod_test::join_group_indices_test ... ok
[INFO] [stdout] test lazy_dataframe::physical_plan::executor::filter_test::test_filter ... ok
[INFO] [stdout] test chunked_array::sort_test::sort_i32::sort_list_test ... ok
[INFO] [stdout] test chunked_array::sort_test::sort_i32::sort_null_i32 ... ok
[INFO] [stdout] test chunked_array::sort_test::sort_i32::sort_not_null_i32 ... ok
[INFO] [stdout] test dataframe::join_test::test_create_df_from_slice ... ok
[INFO] [stdout] test lazy_dataframe::physical_plan::executor::groupby_test::test_simple_groupby_agg ... ok
[INFO] [stdout] test lazy_dataframe::physical_plan::executor::join_test::test_join ... ok
[INFO] [stdout] test dataframe::join_test::test_inner_join ... ok
[INFO] [stdout] test dataframe::groupby::mod_test::test_compute_group_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests little_dataframe
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "903ce608f3407ddfe6f26c9d1f2598eb67ef89c001f3671de675973ae0298064", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "903ce608f3407ddfe6f26c9d1f2598eb67ef89c001f3671de675973ae0298064", kill_on_drop: false }`
[INFO] [stdout] 903ce608f3407ddfe6f26c9d1f2598eb67ef89c001f3671de675973ae0298064
