Lines Matching refs:Suffix
86 let min_suffix = Suffix::forward(needle, SuffixKind::Minimal);
87 let max_suffix = Suffix::forward(needle, SuffixKind::Maximal);
253 let min_suffix = Suffix::reverse(needle, SuffixKind::Minimal);
254 let max_suffix = Suffix::reverse(needle, SuffixKind::Maximal);
479 struct Suffix {
495 impl Suffix {
496 fn forward(needle: &[u8], kind: SuffixKind) -> Suffix {
501 let mut suffix = Suffix { pos: 0, period: 1 };
524 suffix = Suffix { pos: candidate_start, period: 1 };
546 fn reverse(needle: &[u8], kind: SuffixKind) -> Suffix {
550 let mut suffix = Suffix { pos: needle.len(), period: 1 };
562 suffix = Suffix { pos: candidate_start, period: 1 };
681 let s = Suffix::forward(needle, kind);
687 let s = Suffix::reverse(needle, kind);