(&self)
| 55 | } |
| 56 | |
| 57 | fn create_directories(&self) -> Result<(), String> { |
| 58 | let dirs = vec!["lib", "routes"]; |
| 59 | |
| 60 | for dir in dirs { |
| 61 | let dir_path = self.project_path.join(dir); |
| 62 | fs::create_dir_all(&dir_path).map_err(|e| { |
| 63 | format!("Failed to create directory '{}': {}", dir_path.display(), e) |
| 64 | })?; |
| 65 | } |
| 66 | |
| 67 | Ok(()) |
| 68 | } |
| 69 | |
| 70 | fn create_project_toml(&self) -> Result<(), String> { |
| 71 | let toml_path = self.project_path.join("project.toml"); |