pub(crate) fn generate_ml( crate_data: TranslatedCrate, template_dir: PathBuf, output_dir: PathBuf, ) -> Result<()>