Cargo Features
DuckDB has no features set by default.
[dependencies]
duckdb = { version = "1.10502.0", features = ["bundled", "bundled-cmake", "json", "parquet", "autocomplete", "icu", "tpcds", "tpch", "vscalar", "vscalar-arrow", "vtab", "vtab-loadable", "vtab-excel", "vtab-arrow", "appender-arrow", "vtab-full", "extensions-full", "buildtime_bindgen", "modern-full", "polars", "loadable-extension"] }
- bundled bundled-cmake? json? parquet?
-
Enables bundled of libduckdb-sys
- bundled-cmake autocomplete? icu? tpcds? tpch? = bundled, parquet
-
Warning: experimental feature
Enables bundled-cmake of libduckdb-sys
- json extensions-full? = bundled
-
Enables json of libduckdb-sys
- parquet bundled-cmake? extensions-full? = bundled
-
Enables parquet of libduckdb-sys
- autocomplete = bundled-cmake
-
Enables autocomplete of libduckdb-sys
- icu = bundled-cmake
-
Enables icu of libduckdb-sys
- tpcds = bundled-cmake
-
Enables tpcds of libduckdb-sys
- tpch = bundled-cmake
-
Enables tpch of libduckdb-sys
- vscalar = vtab-arrow
-
Affects
duckdb::vscalar… - vscalar-arrow
-
Affects
vscalar::arrow… - vtab loadable-extension? vtab-arrow? vtab-excel?
-
Affects
duckdb::vtab… - vtab-loadable = loadable-extension
-
Deprecated: use loadable-extension instead
- vtab-excel vtab-full? = calamine, vtab
- vtab-arrow appender-arrow? vscalar? vtab-full? = num, vtab
-
Affects
vtab::arrow… - appender-arrow vtab-full? = vtab-arrow
- vtab-full extensions-full? = appender-arrow, vtab-arrow, vtab-excel
- extensions-full = json, parquet, vtab-full
- buildtime_bindgen
-
Enables buildtime_bindgen of libduckdb-sys
- modern-full = chrono, polars, r2d2, serde_json, url, uuid
- polars modern-full?
-
Enables polars ^0.49.1 and polars-core ^0.49.1
- loadable-extension vtab-loadable? = duckdb-loadable-macros, vtab
-
Warning: experimental feature
Enables loadable-extension of libduckdb-sys
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.