(&self, len: usize)
| 294 | |
| 295 | impl SequenceIndexOp for isize { |
| 296 | fn saturated_at(&self, len: usize) -> usize { |
| 297 | let len = len.to_isize().unwrap_or(Self::MAX); |
| 298 | let mut p = *self; |
| 299 | if p < 0 { |
| 300 | p += len; |
| 301 | } |
| 302 | p.clamp(0, len) as usize |
| 303 | } |
| 304 | |
| 305 | fn wrapped_at(&self, len: usize) -> Option<usize> { |
| 306 | let mut p = *self; |
no test coverage detected