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

Provided Methods

Implementors