Skip to content

Commit 91692e9

Browse files
committed
fix root Cargo.toml generation
- remove [package] and only leave [workspace] - add the level (subdirectory) to each member inside [workspace]
1 parent 670c1d2 commit 91692e9

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

exercises_downloader/src/main.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,7 @@ struct Bite {
2222

2323
fn write_root_toml(path: &Path, all_slugs: String) -> std::io::Result<()> {
2424
// main Cargo.toml template
25-
let content = "[package]
26-
name = \"exercises\"
27-
version = \"0.1.0\"
28-
edition = \"2024\"\
29-
\n
30-
[workspace]
25+
let content = "[workspace]
3126
resolver = \"3\"
3227
members = [\nworkspace_members]"
3328
.replace("workspace_members", &all_slugs);
@@ -156,7 +151,13 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
156151

157152
let all_slugs = bites
158153
.iter()
159-
.map(|bite| String::from(" \"") + bite.slug.clone().as_str() + "\",\n")
154+
.map(|bite| {
155+
String::from(" \"")
156+
+ bite.level.clone().as_str()
157+
+ "/"
158+
+ bite.slug.clone().as_str()
159+
+ "\",\n"
160+
})
160161
.collect::<String>();
161162
write_root_toml(&base_path, all_slugs)?;
162163

0 commit comments

Comments
 (0)