我无法编译此代码,在提交问题之前我希望您帮助了解我是否做错了
我的主要.rs
use polars::prelude::*;
fn main() {
let expr = int_range(0,10,1,DataType::UInt64);
println!("{:?}", expr);
}
我的货物.toml
[package]
name = "test0"
version = "0.1.0"
edition = "2021"
[dependencies]
polars = { version = "0.44.0", features = ["lazy"] }
根据文档https://docs.rs/polars/latest/polars/prelude/fn.int_range.html这应该可以编译,但我收到了这个错误
error[E0425]: cannot find function `int_range` in this scope
--> src/main.rs:4:16
|
4 | let expr = int_range(0,10,1,DataType::UInt64);
| ^^^^^^^^^ help: a function with a similar name exists: `date_range`
有什么想法吗?
该功能还需要
range
功能,但未记录。
您可以通过挖掘polars_plan
的来源来找到
int_range
的定义,它包含:
#[cfg(feature = "range")]
mod range;
其中 range
是您通过单击链接的文档页面上的源链接到达的模块 所以你还需要启用
range
:
cargo add polars -F range
或编辑您的 Cargo.toml
以包含它:
polars = { version = "0.44.0", features = ["lazy", "range"] }