(&self, include_overlaps: bool, is_reverse: bool)
| 2465 | } |
| 2466 | |
| 2467 | fn skip_length(&self, include_overlaps: bool, is_reverse: bool) -> usize { |
| 2468 | match (include_overlaps, is_reverse) { |
| 2469 | (true, true) => self.needle_length().saturating_sub(1), |
| 2470 | (true, false) => 1, |
| 2471 | (false, true) => 0, |
| 2472 | (false, false) => self.needle_length(), |
| 2473 | } |
| 2474 | } |
| 2475 | } |
| 2476 | |
| 2477 | /// An iterator over non-overlapping matches of a pattern in a string slice. |