Cargo Features
delta_kernel has no features set by default.
[dependencies]
delta_kernel = { version = "0.10.0", features = ["internal-api", "integration-test", "arrow", "need-arrow", "arrow-54", "arrow-55", "arrow-conversion", "arrow-expression", "default-engine-base", "default-engine", "default-engine-rustls", "sync-engine"] }
- default
-
no default features
- internal-api
-
internal-api will make everything marked #[internal_api] public
- integration-test dev
-
integration-test turns on a particularly heavy test for hdfs-object-store
Enables integration-test of hdfs-native-object-store
Used for testing parse_url_opts extensibility
- arrow = arrow-55
-
The default versions for arrow/parquet/object_store latest arrow version
- need-arrow arrow-conversion? arrow-expression? default-engine-base? sync-engine?
-
need-arrow is a marker that the feature needs arrow dep
- arrow-54
-
Enables arrow ^54.3, object_store ^0.11, and parquet ^54.3
- arrow-55 arrow?
-
Enables arrow, object_store, and parquet
- arrow-conversion default-engine-base? = need-arrow
-
Affects
delta_kernel::engine
… - arrow-expression default-engine-base? = need-arrow
-
Affects
engine::arrow_expression
… - default-engine-base default-engine? default-engine-rustls? = arrow-conversion, arrow-expression, futures, need-arrow, tokio
-
this is an 'internal' feature flag which has all the shared bits from default-engine and default-engine-rustls
Affects
engine::default
,engine::arrow_data
,engine::parquet_row_group_skipping
,engine::arrow_expression
… - default-engine = default-engine-base
-
the default-engine use the reqwest crate with default features which uses native-tls. if you want to instead use rustls, use 'default-engine-rustls' which has no native-tls dependency
Enables reqwest
Used for fetching direct urls (like pre-signed urls)
Affects
delta_kernel::engine
… - default-engine-rustls = default-engine-base
-
Enables http2 and rustls-tls-native-roots of reqwest
- sync-engine = need-arrow, tempfile
-
Affects
engine::sync
,engine::arrow_data
,engine::parquet_row_group_skipping
,engine::arrow_expression
,delta_kernel::engine
…
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.
- tempfile sync-engine?
-
Enables tempfile
optional deps
- futures default-engine-base?
- reqwest default-engine? default-engine-rustls?
- tokio default-engine-base?
-
Enables tokio
optionally used with default engine (though not required)