Cargo Features

Lance has no features set by default.

[dependencies]
lance = { version = "0.19.2", features = ["fp16kernels", "cli", "tensorflow", "dynamodb", "dynamodb_tests", "substrait", "lapack"] }
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 dev = clap

Prevent dynamic linking of lzma, which comes from datafusion

Enables static of lzma-sys

Required by the lq binary

tensorflow = tfrecord
dynamodb dynamodb_tests? = aws-sdk-dynamodb

Enables dynamodb of lance-table

dynamodb_tests = dynamodb
substrait

Enables substrait of lance-datafusion

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.

clap cli?
lapack implicit feature

Enables lapack

lapack:

The package provides wrappers for LAPACK (Fortran)

tfrecord tensorflow?

Affects utils::tfrecord

aws-sdk-dynamodb dynamodb?