Trait parallel_disk_usage::reporter::ParallelReporter[][src]

pub trait ParallelReporter<Data: Size>: Reporter<Data> {
    type DestructionError;
    fn destroy(self) -> Result<(), Self::DestructionError>;
}
Expand description

Utilize threads to report progress.

Associated Types

type DestructionError[src]

Error type of the destroy method.

Required methods

fn destroy(self) -> Result<(), Self::DestructionError>[src]

Stop all threads.

Implementors

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

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

type DestructionError = Box<dyn Any + Send + 'static>

fn destroy(self) -> Result<(), Self::DestructionError>[src]