Function xfind::find_iter [−][src]
pub fn find_iter<'n, 's, R>(
needle: &'n [u8],
rdr: &'s mut R
) -> FindIter<'n, 's, R>ⓘ where
R: Read,
Expand description
Returns an iterator over all occurrences of the given needle in the stream.
Examples
use std::io::{self, Cursor}; fn main() -> io::Result<()> { let mut stream = Cursor::new(b"rusty rust"); let mut iter = xfind::find_iter(b"rust", &mut stream); assert_eq!(iter.next().transpose()?, Some(0)); assert_eq!(iter.next().transpose()?, Some(6)); assert_eq!(iter.next().transpose()?, None); Ok(()) }