pub fn run<Fut, Summary, Error>(
progress: Option<ProgressSettings>,
output: OutputConfig,
runtime: RuntimeConfig,
throttle: ThrottleConfig,
tracing_config: TracingConfig,
func: impl FnOnce() -> Fut,
) -> Option<Summary>pub fn run<Fut, Summary, Error>(
progress: Option<ProgressSettings>,
output: OutputConfig,
runtime: RuntimeConfig,
throttle: ThrottleConfig,
tracing_config: TracingConfig,
func: impl FnOnce() -> Fut,
) -> Option<Summary>