[][src]Function patternscan::scan

pub fn scan(reader: impl Read, pattern: &str) -> Result<Vec<usize>, Error>

Scan for any instances of pattern in the bytes read by reader.

Returns a Result containing a vector of indices of the start of each match within the bytes. If no matches are found, this vector will be empty. Returns an Error if an error was encountered while scanning, which could occur if the pattern is invalid (i.e: contains something other than 8-bit hex values and wildcards), or if the reader encounters an error.