Cargo Features

[dependencies]
datafusion-physical-expr = { version = "36.0.0", default-features = false, features = ["crypto_expressions", "encoding_expressions", "regex_expressions", "unicode_expressions"] }
default = crypto_expressions, encoding_expressions, regex_expressions, unicode_expressions

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

crypto_expressions default = blake2, blake3, md-5, sha2

Affects datafusion-physical-expr::crypto_expressions

encoding_expressions default = base64, hex
regex_expressions default = regex

Affects datafusion-physical-expr::regex_expressions

unicode_expressions default = unicode-segmentation

Affects datafusion-physical-expr::unicode_expressions

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

base64 encoding_expressions

Enables base64 ^0.21

blake2 crypto_expressions
blake3 crypto_expressions
hex encoding_expressions
md-5 crypto_expressions
regex regex_expressions
sha2 crypto_expressions
unicode-segmentation unicode_expressions