Cargo Features
[dependencies]
lance = { version = "7.0.0", default-features = false, features = ["fp16kernels", "cli", "dynamodb", "dynamodb_tests", "substrait", "protoc", "aws", "gcp", "azure", "oss", "tencent", "huggingface", "geo", "slow_tests"] }
- default = aws, azure, gcp, geo, huggingface, oss, tencent
-
These default features are set whenever
lanceis added withoutsomewhere in the dependency tree.default-features = false - fp16kernels
-
Enables fp16kernels of lance-linalg
lance-linalg:
Enable compiling multiple C kernels for fp16 SIMD computations.
This requires GCC 12 / Clang 6 or later. (To get AVX-512 support,
you need Clang 11 or later.) - cli
-
Prevent dynamic linking of lzma, which comes from datafusion
Enables clap, static of lzma-sys
Required by the lq binary
- dynamodb dynamodb_tests?
-
Enables aws-sdk-dynamodb, dynamodb of lance-table
- dynamodb_tests = dynamodb
- substrait
-
Enables substrait of lance-datafusion
Affects
exec::ann_proto,exec::filtered_read_proto,exec::table_identifier… - protoc
-
Enables protobuf-src, protoc of lance-encoding, lance-file, lance-index, and lance-table
- aws default
-
Enables aws-credential-types, aws of lance-io
- gcp default
- azure default
- oss default
- tencent default
- huggingface default
-
Enables huggingface of lance-io
- geo default
-
Enables geo of lance-datafusion and lance-index
- slow_tests
-
Enable slow integration tests (disabled by default in CI)