1 2pub trait Zero { 3 fn zero() -> Self; 4} 5 6impl Zero for usize { 7 fn zero() -> usize { 8 0 9 } 10}