Trait Reporter

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

Report progress.

Required Methods§

Source

fn report(&self, event: Event<'_, Size>)

Handle report event.

Implementations on Foreign Types§

Source§

impl<Size, Target> Reporter<Size> for &Target
where Size: Size, Target: Reporter<Size>,

Source§

fn report(&self, event: Event<'_, Size>)

Implementors§

Source§

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

Source§

impl<Size, ReportError> Reporter<Size> for ProgressAndErrorReporter<Size, ReportError>
where Size: Size + Into<u64> + Send + Sync, ReportError: Fn(ErrorReport<'_>) + Sync, u64: Into<Size>,