Cargo Features

[dependencies]
delta_kernel = { version = "0.0.1", default-features = false, features = ["arrow-conversion", "arrow-expression", "default-client", "developer-visibility", "sync-client"] }
default = sync-client

The sync-client feature is set by default whenever delta_kernel is added without default-features = false somewhere in the dependency tree.

arrow-conversion default-client? sync-client = arrow-schema

Affects client::arrow_conversion, delta_kernel::client

arrow-expression default-client? sync-client = arrow-arith, arrow-array, arrow-ord, arrow-schema

Affects client::arrow_expression

default-client = arrow-array, arrow-conversion, arrow-expression, arrow-json, arrow-schema, arrow-select, futures, object_store, tokio

Enables async and object_store of parquet ^49.0

Used in default and sync client

Affects client::default, client::arrow_data, client::arrow_get_data, client::arrow_utils, delta_kernel::client

developer-visibility
sync-client default = arrow-array, arrow-conversion, arrow-expression, arrow-json, arrow-select, parquet

Affects client::sync, client::arrow_data, client::arrow_get_data, client::arrow_utils, delta_kernel::client

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

arrow-array arrow-expression? default-client? sync-client

Enables arrow-array ^49.0

Used in default client

arrow-select default-client? sync-client

Enables arrow-select ^49.0

arrow-arith arrow-expression?

Enables arrow-arith ^49.0

arrow-json default-client? sync-client

Enables arrow-json ^49.0

arrow-ord arrow-expression?

Enables arrow-ord ^49.0

arrow-schema arrow-conversion? arrow-expression? default-client?

Enables arrow-schema ^49.0

futures default-client?
object_store default-client?

Enables object_store ^0.8.0

parquet default-client? sync-client

Enables parquet ^49.0

tokio default-client?

Enables tokio

optionally used with default client (though not required)