pub fn run<Fut, Summary, Error>(
progress: Option<ProgressSettings>,
quiet: bool,
verbose: u8,
print_summary: bool,
max_workers: usize,
max_blocking_threads: usize,
max_open_files: Option<usize>,
ops_throttle: usize,
iops_throttle: usize,
chunk_size: u64,
remote_tracing_layer: Option<RemoteTracingLayer>,
debug_log_file: Option<String>,
func: impl FnOnce() -> Fut,
) -> Option<Summary>