Polars:找不到 int_range 函数

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

我无法编译此代码,在提交问题之前我希望您帮助了解我是否做错了

我的主要.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`

有什么想法吗?

rust rust-polars
1个回答
0
投票

该功能还需要

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"] }
    
© www.soinside.com 2019 - 2024. All rights reserved.