pub trait ReportWriter {
// Required methods
fn write_reports(
&mut self,
reports: &[Report],
file_library: &FileLibrary,
) -> usize;
fn reports_written(&self) -> usize;
// Provided method
fn write_report(
&mut self,
report: Report,
file_library: &FileLibrary,
) -> usize { ... }
}Required Methods§
Sourcefn write_reports(
&mut self,
reports: &[Report],
file_library: &FileLibrary,
) -> usize
fn write_reports( &mut self, reports: &[Report], file_library: &FileLibrary, ) -> usize
Filter and write the given reports. Returns the number of reports written.
Sourcefn reports_written(&self) -> usize
fn reports_written(&self) -> usize
Returns the number of reports written.
Provided Methods§
Sourcefn write_report(&mut self, report: Report, file_library: &FileLibrary) -> usize
fn write_report(&mut self, report: Report, file_library: &FileLibrary) -> usize
Filter and write a single report. Returns the number of reports written (0 or 1).