Trait parallel_disk_usage::reporter::Reporter[][src]

pub trait Reporter<Data: Size> {
    fn report(&self, event: Event<'_, Data>);
}
Expand description

Report progress.

Required methods

fn report(&self, event: Event<'_, Data>)[src]

Handle report event.

Implementations on Foreign Types

impl<Data, Target> Reporter<Data> for &Target where
    Data: Size,
    Target: Reporter<Data>, 
[src]

fn report(&self, event: Event<'_, Data>)[src]

Implementors

impl<Data, ReportError> Reporter<Data> for ErrorOnlyReporter<ReportError> where
    Data: Size,
    ReportError: Fn(ErrorReport<'_>), 
[src]

fn report(&self, event: Event<'_, Data>)[src]

impl<Data, ReportError> Reporter<Data> for ProgressAndErrorReporter<Data, ReportError> where
    Data: Size + Send + Sync,
    ReportError: Fn(ErrorReport<'_>) + Sync
[src]

fn report(&self, event: Event<'_, Data>)[src]