Lines Matching refs:finder

62 let finder = memmem::Finder::new("foo");
64 assert_eq!(Some(4), finder.find(b"baz foo quux"));
65 assert_eq!(None, finder.find(b"quux baz bar"));
314 finder: Finder<'n>,
322 finder: Finder<'n>,
324 let prestate = finder.searcher.prefilter_state();
325 FindIter { haystack, prestate, finder, pos: 0 }
329 /// borrows the finder and needle.
341 finder: self.finder.into_owned(),
355 .finder
362 self.pos = pos + core::cmp::max(1, self.finder.needle().len());
378 finder: FinderRev<'n>,
388 finder: FinderRev<'n>,
391 FindRevIter { haystack, finder, pos }
395 /// borrows the finder and needle.
406 finder: self.finder.into_owned(),
420 let result = self.finder.rfind(&self.haystack[..pos]);
454 /// Create a new finder for the given needle.
507 /// let finder = Finder::new(b"foo");
508 /// let mut it = finder.find_iter(haystack);
522 /// Convert this finder into its owned variant, such that it no longer
525 /// If this is already an owned finder, then this is a no-op. Otherwise,
535 /// Convert this finder into its borrowed variant.
537 /// This is primarily useful if your finder is owned and you'd like to
540 /// Note that the lifetime parameter of the returned finder is tied to the
542 /// needle itself. Namely, a finder's needle can be either borrowed or
550 /// Returns the needle that this finder searches for.
553 /// of the finder, and may be shorter than the `'n` lifetime. Namely, a
554 /// finder's needle can be either borrowed or owned, so the lifetime of the
581 /// Create a new reverse finder for the given needle.
638 /// let finder = FinderRev::new(b"foo");
639 /// let mut it = finder.rfind_iter(haystack);
653 /// Convert this finder into its owned variant, such that it no longer
656 /// If this is already an owned finder, then this is a no-op. Otherwise,
666 /// Convert this finder into its borrowed variant.
668 /// This is primarily useful if your finder is owned and you'd like to
671 /// Note that the lifetime parameter of the returned finder is tied to the
673 /// needle itself. Namely, a finder's needle can be either borrowed or
681 /// Returns the needle that this finder searches for.
684 /// of the finder, and may be shorter than the `'n` lifetime. Namely, a
685 /// finder's needle can be either borrowed or owned, so the lifetime of the
704 /// Create a new finder builder with default settings.
709 /// Build a forward finder using the given needle from the current
718 /// Build a reverse finder using the given needle from the current
727 /// Configure the prefilter setting for the finder.