(&self, haystack: &str)
| 81 | |
| 82 | impl Args { |
| 83 | fn count(&self, haystack: &str) -> usize { |
| 84 | let pat = &self.arg_pattern; |
| 85 | if self.cmd_onig { |
| 86 | count_onig(pat, haystack) |
| 87 | } else if self.cmd_pcre1 { |
| 88 | count_pcre1(pat, haystack) |
| 89 | } else if self.cmd_pcre2 { |
| 90 | count_pcre2(pat, haystack) |
| 91 | } else if self.cmd_stdcpp { |
| 92 | count_stdcpp(pat, haystack) |
| 93 | } else if self.cmd_re2 { |
| 94 | count_re2(pat, haystack) |
| 95 | } else if self.cmd_rust { |
| 96 | count_rust(pat, haystack) |
| 97 | } else if self.cmd_rust_bytes { |
| 98 | count_rust_bytes(pat, haystack) |
| 99 | } else if self.cmd_tcl { |
| 100 | count_tcl(pat, haystack) |
| 101 | } else { |
| 102 | panic!("unreachable") |
| 103 | } |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | macro_rules! nada { |
no test coverage detected