$ rustc move2_bad.rs 
error[E0382]: use of moved value: `name`
 --> move2_bad.rs:9:33
  |
5 |     introduce(name);
  |               ---- value moved here
...
9 |     println!("文字列 {} を作成しました。", name);
  |                                            ^^^^ value used here after move
  |
  = note: move occurs because `name` has type `std::string::String`, which does not implement the `Copy` trait

error: aborting due to previous error

For more information about this error, try `rustc --explain E0382`.