Я использую Polars в Rust. Я заметил, что время компиляции значительно сокращается и дает меньший двоичный файл при использовании крейта polars-core
вместо крейта polars
. Однако не рекомендуется использовать этот «внутренний» ящик.
В своем Cargo.toml
я указываю свои данные Polars как:
polars = { version = "0.41.0", features = ["dtype-struct", "lazy", "timezones"] }
Можно ли включить в набор polars
только тот набор функций, который я на самом деле использую?
Кажется, это именно то, что я искал. Спасибо! Я рад принять ответ, который вы предоставите.
В ящиках могут быть включены некоторые функции по умолчанию. Чтобы отключить эти функции, вы можете передать default-features = false
в качестве опции для этой зависимости в вашем Cargo.toml
:
[dependencies]
polars = { version = "0.41.0", default-features = false }
Это отключит все функции по умолчанию, и вы сможете включить нужные функции с помощью features = ["dtype-struct", ...]
.
Документация
Вы имеете в виду лайк
default-features = false
? doc.rust-lang.org/cargo/reference/…