pub struct PureParallel;Expand description
Parallel processing utilities for PureFile.
All operations leverage PureFile’s thread-safety for true parallelism.
Implementations§
Source§impl PureParallel
impl PureParallel
Sourcepub fn parse_all_seq(sources: &[&str]) -> Vec<PureFile>
pub fn parse_all_seq(sources: &[&str]) -> Vec<PureFile>
Parse multiple sources sequentially.
Sourcepub fn analyze_all_seq<F, T>(files: &[PureFile], analyzer: F) -> Vec<T>
pub fn analyze_all_seq<F, T>(files: &[PureFile], analyzer: F) -> Vec<T>
Analyze multiple files sequentially.
Sourcepub fn build_symbol_tables_seq(files: &[PureFile]) -> Vec<PureSymbolTable>
pub fn build_symbol_tables_seq(files: &[PureFile]) -> Vec<PureSymbolTable>
Build symbol tables sequentially.
Sourcepub fn rename_all_seq(
files: &[PureFile],
old_name: &str,
new_name: &str,
) -> Vec<(PureFile, PureRenameResult)>
pub fn rename_all_seq( files: &[PureFile], old_name: &str, new_name: &str, ) -> Vec<(PureFile, PureRenameResult)>
Rename in all files sequentially (COW pattern).
Auto Trait Implementations§
impl Freeze for PureParallel
impl RefUnwindSafe for PureParallel
impl Send for PureParallel
impl Sync for PureParallel
impl Unpin for PureParallel
impl UnsafeUnpin for PureParallel
impl UnwindSafe for PureParallel
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