|
ToDo:
|
久しぶりの会社。往路だけでヘロヘロでした。
これがコンパイルエラーになってくれるんですよ。
fn main() {
let v = vec![1,2,3];
let v2 = v;
println!("{}",v[0]);
}
error[E0382]: use of moved value: `v`
--> src/main.rs:4:19
|
3 | let v2 = v;
| -- value moved here
4 | println!("{}",v[0]);
| ^ value used here after move
|
= note: move occurs because `v` has type `std::vec::Vec<i32>`, which does not implement the `Copy` trait