pub fn generate_cargo_project_to_disk( out_dir: PathBuf, project_name: &str, lib_source: LibSource, ) -> Result<()>