Save the seed programs into disk.
(&self, program: &Program)
| 528 | |
| 529 | // Save the seed programs into disk. |
| 530 | pub fn save_program(&self, program: &Program) -> Result<PathBuf> { |
| 531 | let seed_path = self.get_seed_path_by_id(program.id)?; |
| 532 | let content = [ |
| 533 | utils::format_library_header_strings(self).to_string(), |
| 534 | program.serialize(), |
| 535 | ] |
| 536 | .concat(); |
| 537 | std::fs::write(&seed_path, content)?; |
| 538 | remove_duplicate_definition(&seed_path)?; |
| 539 | Ok(seed_path) |
| 540 | } |
| 541 | |
| 542 | pub fn save_succ_program(&self, program: &Program) -> Result<PathBuf> { |
| 543 | let seed_path = self.get_succ_seed_path_by_id(program.id)?; |