【发布时间】:2021-11-24 11:01:00
【问题描述】:
如何在Rust 中克隆带有结构项的向量。
我试过.to_vec()它,但似乎我不能,因为我正在使用结构。
struct Abc {
id: u32,
name: String
}
let mut vec1: Vec<Abc> = vec![];
let item1 = Abc {
id: 1,
name: String::from("AlgoQ")
}
vec1.push(item1)
let vec2 = vec1.to_vec();
错误:
the trait bound `blabla::Abc: Clone` is not satisfied
the trait `Clone` is not implemented for `blabla::Abc`rustc(E0277)
【问题讨论】: