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).
Auto Trait Implementations§
impl Freeze for CachedStdoutWriter
impl !RefUnwindSafe for CachedStdoutWriter
impl !Send for CachedStdoutWriter
impl !Sync for CachedStdoutWriter
impl Unpin for CachedStdoutWriter
impl !UnwindSafe for CachedStdoutWriter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more