pub fn run<A, O, F, E>(version: Version, app: A)where A: FnOnce(O) -> F, O: Args, F: Future<Output = Result<(), E>>, E: Into<Report> + Send + Sync + 'static,
Run the program.