pub trait ReporterContext: Debug {
    type Reporter: Reporter;

    // Required method
    fn try_build<KeepSpeciation: Boolean, KeepDispersal: Boolean, KeepProgress: Boolean>(
        self
    ) -> Result<FilteredReporter<Self::Reporter, KeepSpeciation, KeepDispersal, KeepProgress>>;
}

Required Associated Types§

source

type Reporter: Reporter

Required Methods§

source

fn try_build<KeepSpeciation: Boolean, KeepDispersal: Boolean, KeepProgress: Boolean>( self ) -> Result<FilteredReporter<Self::Reporter, KeepSpeciation, KeepDispersal, KeepProgress>>

§Errors

Return any error which occured while building the reporter(s)

Object Safety§

This trait is not object safe.

Implementors§