Aşağıdaki snippet'e sahip olduğumu söyle ( oyun alanı )
struct A {
pub val: u32
}
const GLOBAL_A: A = A {val: 2};
fn main() {
let some_a: A = GLOBAL_A;
let other_a: A = GLOBAL_A;
println!("double val = {}", some_a.val + other_a.val);
}
Yana Ane olduğunu Clonene de Copyben değerini varsayılabilir GLOBAL_Ataşınmış olacaktır. Bu bir sabit için pek bir anlam ifade etmez ve gösterildiği gibi iki kez "hareket ettirilebildiğinden" böyle bir durum söz konusu olamaz.
Ne izin kurallar işe yukarıdaki pasajı düşünen Adeğil Clone, ne de Copy?