pub trait KRNSMovementOperator {
type T: Sync;
fn summarize_one_file(&self, input: &mut InputFile, output: &mut OutputFile);
fn create_out(&self) -> Self::T;
fn aggregate_one_summary(&self, input: &mut InputFile, out: &mut Self::T) { ... }
fn write_aggregate(&self, writer: &mut OutputFile, out: &Self::T) { ... }
fn summary_dir(&self) -> PathBuf { ... }
fn summary_extension(&self) -> &str { ... }
fn summary_glob_pattern(&self) -> String { ... }
fn summary_files(&self) -> Vec<PathBuf> { ... }
fn glob_to_pathbufs(&self, pat: &str) -> Vec<PathBuf> { ... }
fn aggregate_basename(&self) -> &str { ... }
fn aggregate_filename(&self) -> PathBuf { ... }
fn summarize_threads(&self) -> Option<u32> { ... }
fn summary_path(&self, p: &PathBuf) -> PathBuf { ... }
fn aggregate_summaries(&self) { ... }
fn summarize(&self, paths: &[PathBuf]) where Self: Sync { ... }
}
Associated Types
Required Methods
Provided Methods
Implementors