pub struct FileProcessor { /* private fields */ }Expand description
Handles file processing operations
Implementations§
Source§impl FileProcessor
impl FileProcessor
Sourcepub fn new(
matcher: PatternMatcher,
context_before: usize,
context_after: usize,
encoding_mode: EncodingMode,
) -> Self
pub fn new( matcher: PatternMatcher, context_before: usize, context_after: usize, encoding_mode: EncodingMode, ) -> Self
Creates a new FileProcessor with the given pattern matcher
Sourcepub fn metrics(&self) -> &MemoryMetrics
pub fn metrics(&self) -> &MemoryMetrics
Gets the current memory metrics
Sourcepub fn process_file(&self, path: &Path) -> SearchResult<FileResult>
pub fn process_file(&self, path: &Path) -> SearchResult<FileResult>
Processes a file and returns any matches found
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileProcessor
impl RefUnwindSafe for FileProcessor
impl Send for FileProcessor
impl Sync for FileProcessor
impl Unpin for FileProcessor
impl UnwindSafe for FileProcessor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more