Cargo Features

[dependencies]
klickhouse = { version = "0.15.2", default-features = false, features = ["derive", "compression", "geo-types", "refinery", "serde", "tls", "bb8", "bfloat16", "rust_decimal"] }
default = bfloat16, compression, derive, serde

These default features are set whenever klickhouse is added without default-features = false somewhere in the dependency tree.

derive default = klickhouse_derive
compression default = lz4
geo-types

Enables geo-types

refinery = refinery-core, time

Enables async-trait

serde default = serde_json

Enables serde, serde of uuid, serde of chrono and optional half

tls = rustls-pki-types, tokio-rustls
bb8

Enables bb8

bfloat16 default

Enables half

Affects bfloat16::default_bf16_value, bfloat16::deserialize_bf16_from_bits, bfloat16::serialize_bf16_to_bits, bfloat16::hash_bf16

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.

lz4 compression
klickhouse_derive derive
refinery-core refinery?
time refinery?
rust_decimal implicit feature
serde_json serde
tokio-rustls tls?
rustls-pki-types tls?