>>93
そこは全ての言語で共通の話で、
異なる内容のデータに分岐するときは当然クローンして、
同じ内容のデータを保持するときはクローン使ってはダメで参照を使って指し示す。
Rustでも全く同じ。