pub async fn do_install<F>( installation_paths: InstallationPaths, progress_callback: &F, ) -> Result<(), Error>where F: Send + Sync + Fn(String),