Trait knrs::KRNSMovementOperator
[−]
[src]
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
fn summarize_one_file(&self, input: &mut InputFile, output: &mut OutputFile)
fn create_out(&self) -> Self::T
Provided Methods
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,
Self: Sync,