1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub(crate) trait Length { fn length(&self) -> usize; } impl<T> Length for [T] { fn length(&self) -> usize { self.len() } } impl Length for str { fn length(&self) -> usize { self.len() } }