deltalake-core 0.32.0

Native Delta Lake implementation in Rust
Documentation
Script started on 2026-04-08 18:00:53+00:00 [COMMAND="cargo build --features datafusion" TERM="tmux-256color" TTY="/dev/pts/22" COLUMNS="192" LINES="47"]
    Blocking waiting for file lock on build directory
   Compiling deltalake-core v0.32.0 (/home/tyler/source/github/delta-io/delta-rs/crates/core)
    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: unused import: `delta_kernel::engine::arrow_conversion::TryIntoArrow as _`
 --> crates/core/src/kernel/snapshot/serde.rs:8:5
  |
8 | use delta_kernel::engine::arrow_conversion::TryIntoArrow as _;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: unused import: `DefaultEngine`
  --> crates/core/src/logstore/mod.rs:59:37
   |
59 | use delta_kernel::engine::default::{DefaultEngine, DefaultEngineBuilder};
   |                                     ^^^^^^^^^^^^^

warning: unused import: `delta_kernel::FileMeta`
 --> crates/core/src/protocol/checkpoints.rs:8:5
  |
8 | use delta_kernel::FileMeta;
  |     ^^^^^^^^^^^^^^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: unused variable: `target_file_size`
   --> crates/core/src/operations/write/execution.rs:563:5
    |
563 |     target_file_size: Option<NonZeroU64>,
    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_file_size`
    |
    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: unused variable: `partition_columns`
  --> crates/core/src/kernel/arrow/engine_ext.rs:72:13
   |
72 |         let partition_columns = self.metadata().partition_columns();
   |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partition_columns`

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: unused variable: `column_mapping_mode`
  --> crates/core/src/kernel/arrow/engine_ext.rs:73:13
   |
73 |         let column_mapping_mode = self.column_mapping_mode();
   |             ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_mapping_mode`

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: associated function `try_new` is never used
  --> crates/core/src/delta_datafusion/data_validation.rs:78:19
   |
77 | impl DataValidation {
   | ------------------- associated function in this implementation
78 |     pub(crate) fn try_new(
   |                   ^^^^^^^
   |
   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: struct `NotNullExtractor` is never constructed
   --> crates/core/src/delta_datafusion/data_validation.rs:119:8
    |
119 | struct NotNullExtractor {
    |        ^^^^^^^^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: function `make_fields_non_nullable` is never used
   --> crates/core/src/delta_datafusion/data_validation.rs:724:15
    |
724 | pub(crate) fn make_fields_non_nullable(schema: &Schema, paths: &[ColumnName]) -> Schema {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: function `make_fields_non_nullable_recursive` is never used
   --> crates/core/src/delta_datafusion/data_validation.rs:745:4
    |
745 | fn make_fields_non_nullable_recursive(
    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: method `validate` is never used
  --> crates/core/src/delta_datafusion/logical.rs:20:8
   |
16 | pub(crate) trait LogicalPlanBuilderExt: Sized {
   |                  --------------------- method in this trait
...
20 |     fn validate(self, validations: impl IntoIterator<Item = Expr>) -> Result<Self>;
   |        ^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: method `with_file_selection` is never used
   --> crates/core/src/delta_datafusion/table_provider.rs:689:19
    |
616 | impl TableProviderBuilder {
    | ------------------------- method in this implementation
...
689 |     pub(crate) fn with_file_selection(mut self, file_selection: next::FileSelection) -> Self {
    |                   ^^^^^^^^^^^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: associated functions `new` and `from_adds` are never used
   --> crates/core/src/delta_datafusion/table_provider/next/mod.rs:111:19
    |
103 | impl FileSelection {
    | ------------------ associated functions in this implementation
...
111 |     pub(crate) fn new(file_ids: impl IntoIterator<Item = String>) -> Self {
    |                   ^^^
...
144 |     pub(crate) fn from_adds(
    |                   ^^^^^^^^^

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: call to `.clone()` on a reference in this situation does nothing
   --> crates/core/src/operations/load_cdf.rs:356:71
    |
356 |         let partition_values = snapshot.metadata().partition_columns().clone();
    |                                                                       ^^^^^^^^ help: remove this redundant call
    |
    = note: the type `[std::string::String]` does not implement `Clone`, so calling `clone` on `&[std::string::String]` copies the reference, which does not do anything and can be removed
    = note: `#[warn(noop_method_call)]` on by default

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: call to `.clone()` on a reference in this situation does nothing
    --> crates/core/src/operations/merge/mod.rs:1517:68
     |
1517 |     let table_partition_cols = current_metadata.partition_columns().clone();
     |                                                                    ^^^^^^^^ help: remove this redundant call
     |
     = note: the type `[std::string::String]` does not implement `Clone`, so calling `clone` on `&[std::string::String]` copies the reference, which does not do anything and can be removed

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: call to `.clone()` on a reference in this situation does nothing
   --> crates/core/src/operations/update.rs:306:68
    |
306 |     let table_partition_cols = current_metadata.partition_columns().clone();
    |                                                                    ^^^^^^^^ help: remove this redundant call
    |
    = note: the type `[std::string::String]` does not implement `Clone`, so calling `clone` on `&[std::string::String]` copies the reference, which does not do anything and can be removed

    Building [=======================> ] 411/412: deltalake-core                                                                                                                              
warning: `deltalake-core` (lib) generated 16 warnings (run `cargo fix --lib -p deltalake-core` to apply 6 suggestions)
    Finished `dev` profile [unoptimized] target(s) in 1m 13s

Script done on 2026-04-08 18:02:06+00:00 [COMMAND_EXIT_CODE="0"]