(&self, haystack: &'a [u8])
| 2447 | |
| 2448 | impl<'a> Matcher<'a> for MatcherType<'a> { |
| 2449 | fn find(&self, haystack: &'a [u8]) -> Option<usize> { |
| 2450 | match self { |
| 2451 | MatcherType::Find(needle) => find(haystack, needle), |
| 2452 | MatcherType::RFind(needle) => rfind(haystack, needle), |
| 2453 | MatcherType::FindFirstOf(needles) => find_byte_from(haystack, needles), |
| 2454 | MatcherType::FindLastOf(needles) => rfind_byte_from(haystack, needles), |
| 2455 | MatcherType::FindFirstNotOf(needles) => find_byte_not_from(haystack, needles), |
| 2456 | MatcherType::FindLastNotOf(needles) => rfind_byte_not_from(haystack, needles), |
| 2457 | } |
| 2458 | } |
| 2459 | |
| 2460 | fn needle_length(&self) -> usize { |
| 2461 | match self { |
no test coverage detected