pub struct CachedStdoutWriter { /* private fields */ }Expand description
A StdoutWriter that caches all reports.
Implementations§
source§impl CachedStdoutWriter
impl CachedStdoutWriter
pub fn new(verbose: bool) -> CachedStdoutWriter
pub fn reports(&self) -> &ReportCollection
pub fn add_filter( self, filter: impl ReportFilter + 'static ) -> CachedStdoutWriter
Trait Implementations§
source§impl LogWriter for CachedStdoutWriter
impl LogWriter for CachedStdoutWriter
fn write_messages<D: Display>(&mut self, messages: &[D])
fn write_message<D: Display>(&mut self, message: D)
source§impl ReportWriter for CachedStdoutWriter
impl ReportWriter for CachedStdoutWriter
source§fn 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.
source§fn reports_written(&self) -> usize
fn reports_written(&self) -> usize
Returns the number of reports written.
source§fn 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).