(&mut self)
| 297 | type Item = usize; |
| 298 | |
| 299 | fn next(&mut self) -> Option<usize> { |
| 300 | if self.data.is_empty() { |
| 301 | return None; |
| 302 | } |
| 303 | let (delta, nread) = read_vari32(self.data); |
| 304 | let base = self.base as i32 + delta; |
| 305 | debug_assert!(base >= 0); |
| 306 | debug_assert!(nread > 0); |
| 307 | self.data = &self.data[nread..]; |
| 308 | self.base = base as usize; |
| 309 | Some(self.base) |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | impl State { |
no test coverage detected