Lib.rs

› DuckDB › Features
  • Latest version
  • Features
  • Cargo.toml
  • Reverse dependencies

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.

calamine vtab-excel?

Enables calamine ^0.28.0

chrono modern-full?
duckdb-loadable-macros loadable-extension?
num vtab-arrow?
r2d2 modern-full?
serde_json modern-full?
url modern-full?
uuid modern-full?

The data is based on the crate's Cargo.toml, including TOML comments. Affected code identifiers are only an approximation and a sample.

Back to DuckDB.