In Rust, if you want a deep copy you (IIRC) implement the Clone trait, which allows you to explicitly clone everything. Many collections in the standard library already implement this, so you get it by default :).<p>Edit: I should point out that deep copies can only be explicit in Rust -- there&#x27;s no implicit deep copy AFAIK.