Lines Matching defs:rfind
290 /// assert_eq!(Some(0), memmem::rfind(haystack, b"foo"));
291 /// assert_eq!(Some(4), memmem::rfind(haystack, b"bar"));
292 /// assert_eq!(Some(8), memmem::rfind(haystack, b"ba"));
293 /// assert_eq!(None, memmem::rfind(haystack, b"quux"));
296 pub fn rfind(haystack: &[u8], needle: &[u8]) -> Option<usize> {
298 rabinkarp::rfind(haystack, needle)
300 FinderRev::new(needle).rfind(haystack)
420 let result = self.finder.rfind(&self.haystack[..pos]);
569 /// using [`rfind`] is good enough, but `FinderRev` is useful when you can
610 /// assert_eq!(Some(0), FinderRev::new("foo").rfind(haystack));
611 /// assert_eq!(Some(4), FinderRev::new("bar").rfind(haystack));
612 /// assert_eq!(None, FinderRev::new("quux").rfind(haystack));
614 pub fn rfind<B: AsRef<[u8]>>(&self, haystack: B) -> Option<usize> {
615 self.searcher.rfind(haystack.as_ref())
1109 fn rfind(&self, haystack: &[u8]) -> Option<usize> {
1125 tw.rfind(haystack, needle)
1142 define_memmem_quickcheck_tests!(super::find, super::rfind);
1235 define_memmem_simple_tests!(super::find, super::rfind);