pub struct FileParallelProcessor { /* private fields */ }Expand description
File-level parallel processing for multiple files
Implementations§
Source§impl FileParallelProcessor
impl FileParallelProcessor
pub fn new(config: ParallelConfig) -> Self
pub fn with_default_config() -> Self
Sourcepub fn process_files(
&self,
files: &[(String, String)],
rules: &[Box<dyn Rule>],
) -> Result<Vec<(String, LintResult)>, String>
pub fn process_files( &self, files: &[(String, String)], rules: &[Box<dyn Rule>], ) -> Result<Vec<(String, LintResult)>, String>
Process multiple files in parallel
Sourcepub fn should_use_parallel(&self, files: &[(String, String)]) -> bool
pub fn should_use_parallel(&self, files: &[(String, String)]) -> bool
Determine if file-level parallel processing should be used
Auto Trait Implementations§
impl Freeze for FileParallelProcessor
impl RefUnwindSafe for FileParallelProcessor
impl Send for FileParallelProcessor
impl Sync for FileParallelProcessor
impl Unpin for FileParallelProcessor
impl UnwindSafe for FileParallelProcessor
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