rust结构体的使用

rust的结构体使用有点特别的地方,所有权比较麻烦。
结构体的定义比较普通

#[derive(Debug, Serialize, Deserialize)]
pub struct MyObj {
    pub name: String,
    pub number: i32,
}

使用结构体成员name

let  n = item.name.clone();

必须添加clone,本身有所有权的概念,直接使用会报错。

你可能感兴趣的:(rust结构体的使用)