假设我有一个像这样的结构向量:
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) 在 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)
只是想知道是否有更好/更惯用的方法来做到这一点?