rust的结构体使用有点特别的地方,所有权比较麻烦。
结构体的定义比较普通
#[derive(Debug, Serialize, Deserialize)]
pub struct MyObj {
pub name: String,
pub number: i32,
}
使用结构体成员name
let n = item.name.clone();
必须添加clone,本身有所有权的概念,直接使用会报错。
rust的结构体使用有点特别的地方,所有权比较麻烦。
结构体的定义比较普通
#[derive(Debug, Serialize, Deserialize)]
pub struct MyObj {
pub name: String,
pub number: i32,
}
使用结构体成员name
let n = item.name.clone();
必须添加clone,本身有所有权的概念,直接使用会报错。
本文标题:rust结构体的使用
本文链接:https://www.haomeiwen.com/subject/faqwartx.html
网友评论