(&self, len: usize)
| 303 | } |
| 304 | |
| 305 | fn wrapped_at(&self, len: usize) -> Option<usize> { |
| 306 | let mut p = *self; |
| 307 | if p < 0 { |
| 308 | // casting to isize is ok because it is used by wrapping_add |
| 309 | p = p.wrapping_add(len as Self); |
| 310 | } |
| 311 | if p < 0 || (p as usize) >= len { |
| 312 | None |
| 313 | } else { |
| 314 | Some(p as usize) |
| 315 | } |
| 316 | } |
| 317 | } |
| 318 | |
| 319 | impl SequenceIndexOp for BigInt { |
no test coverage detected