小编Sam*_*Sam的帖子

从 Vec<Struct> 创建 Polars 数据框

假设我有一个像这样的结构向量:


struct Test {
    id:u32,
    amount:u32
 }
 
 fn main() {
    let test_vec:Vec<Test> = vec![Test{id:1,amount:3}, Test{id:3,amount:4}];
 }

Run Code Online (Sandbox Code Playgroud)

有没有办法将其放入极坐标数据框中,其中列名称是结构字段?

希望得到如下输出:

   id  amount
0   1       3
1   3       4
Run Code Online (Sandbox Code Playgroud)

struct dataframe rust rust-polars

6
推荐指数
2
解决办法
3093
查看次数

如何处理返回 Result&lt;(), E&gt; 的函数?

在 Rust 中,当函数返回具有单位类型的结果时,调用函数的最佳方式是什么?

例如,我有这个函数将一些文本复制到剪贴板:

use anyhow::Result;
use cli_clipboard::{ClipboardContext, ClipboardProvider};

fn copy_to_clipboard(text:&String) -> Result<()>{
    let mut ctx = ClipboardContext::new()?;
    ctx.set_contents(text.to_owned())?;
    Ok(())
}

Run Code Online (Sandbox Code Playgroud)

然后,当我调用这个函数时,我想这样做,但它会创建一个编译器警告“必须使用未使用的结果”:

copy_to_clipboard(selected_value);
Run Code Online (Sandbox Code Playgroud)

所以我最终使用以下内容来消除警告:

_ = copy_to_clipboard(selected_value);
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有更好/更惯用的方法来做到这一点?

rust

-2
推荐指数
1
解决办法
135
查看次数

标签 统计

rust ×2

dataframe ×1

rust-polars ×1

struct ×1