Článek super, nicméně mi není úplně jasné jaký je rozdíl mezi copy a clone trait.
- Proč copy by default nepritáhne i clone trait? Jsou tedy případy, kdy použiji copy bez clone?
Btw rys je IMHO dobrý překlad, nicméně některé věci je lepší nepřekládat - je pak snazší připojit si termíny s oficiální dokumentaci.
No pisou to tady, ale popravde...zmatek v tom muze byt:
https://doc.rust-lang.org/std/clone/trait.Clone.html
eh ne, chtel jsem jeste poslat toto:
https://doc.rust-lang.org/std/marker/trait.Copy.html#whats-the-difference-between-copy-and-clone
Ja to chapu tak, ze napriklad vektory nebo stringy jsou vlastne dve oblasti pameti - objekt + data. A copy kopiruje jen ten prvni objekt, ktery by ukazoval porad na puvodni data. Clone toto musi resit explicitne.