pub trait CheckedSlice<T>: AsRef<[T]> { // Provided method fn checked_slice(&self, off: usize, len: usize) -> Result<&[T], Error> { ... } }