1pub trait Ordinal { 2 /// Convert an index starting at 0 to an ordinal starting at 1 3 fn ordinal(self) -> Self; 4} 5 6impl Ordinal for usize { 7 fn ordinal(self) -> Self { 8 self + 1 9 } 10}