DJ スクラッチ 冬季講習2 & Copy and Clone

お知らせ) DJスクラッチの投稿はひとつにまとめました。 https://www.yasushisakai.com/posts/2020-01%5Fscratching

[Rust lang] Copy and Clone trait

最近よくCopy traitを実装していないからだめと怒られるので、復習です。ある変数を複製するのにCloneとCopyの二つがあるらしく、感覚ではCopyの方が注文が多い。CopyであるにはCloneである必要から。

んで、Copyを実装している型は reassignment とか引数に値渡しをするときに暗黙に使える。実装していないとだめ。

これで怒られたら、hoge.clone()することで大体OKなんだけど、その時結構でかいObject 複製して無いか気にすること。