(&self, index: Index)
| 162 | |
| 163 | #[inline] |
| 164 | pub fn resolve(&self, index: Index) -> Option<&[T]> { |
| 165 | let index = index.to_usize(); |
| 166 | let (from, to) = self.ends.get(index).copied().map(|to| { |
| 167 | let from = self.ends.get(index.wrapping_sub(1)).copied().unwrap_or(0); |
| 168 | (from, to) |
| 169 | })?; |
| 170 | Some(&self.buffer[from..to]) |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | #[inline] |