如何仅启用 Polars 板条箱功能的子集?

问题描述 投票:0回答:1

我在 Rust 中使用 Polars。我注意到,当使用

polars-core
板条箱而不是
polars
板条箱时,编译时间显着下降,并给出更小的二进制文件。然而,不鼓励使用这个“内部”板条箱。

在我的

Cargo.toml
中,我将我的 Polars 部门指定为:

polars = { version = "0.41.0", features = ["dtype-struct", "lazy", "timezones"] }

是否可以仅包含我实际使用的

polars
板条箱中的功能子集?

rust dependencies rust-cargo rust-polars
1个回答
1
投票

Crates 可以默认启用一些功能。要禁用这些功能,您可以将

default-features = false
作为该依赖项的选项传递给
Cargo.toml
:

[dependencies]
polars = { version = "0.41.0", default-features = false }

这将禁用所有默认功能,然后您可以使用

features = ["dtype-struct", ...]
启用您想要的功能。

文档

© www.soinside.com 2019 - 2024. All rights reserved.