summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2025-05-16 11:08:25 +0200
committermo8it <mo8it@proton.me>2025-05-16 11:09:06 +0200
commite73fff3bd4d6c55a2b741415ef02b9e945ef3b42 (patch)
treed3d528c3e232736c8efd09af08979d14566e2409
parent8dff0df2667d3c6f1812bdb390c708709b762847 (diff)
Add dev alias
-rw-r--r--.cargo/config.toml2
-rw-r--r--dev/Cargo.toml2
-rw-r--r--src/dev/check.rs4
-rw-r--r--src/dev/update.rs2
4 files changed, 6 insertions, 4 deletions
diff --git a/.cargo/config.toml b/.cargo/config.toml
new file mode 100644
index 0000000..b8fa3f7
--- /dev/null
+++ b/.cargo/config.toml
@@ -0,0 +1,2 @@
+[alias]
+dev = ["run", "--", "dev"]
diff --git a/dev/Cargo.toml b/dev/Cargo.toml
index ae380d1..4f725b7 100644
--- a/dev/Cargo.toml
+++ b/dev/Cargo.toml
@@ -1,4 +1,4 @@
-# Don't edit the `bin` list manually! It is updated by `cargo run -- dev update`. This comment line will be stripped in `rustlings init`.
+# Don't edit the `bin` list manually! It is updated by `cargo dev update`. This comment line will be stripped in `rustlings init`.
bin = [
{ name = "intro1", path = "../exercises/00_intro/intro1.rs" },
{ name = "intro1_sol", path = "../solutions/00_intro/intro1.rs" },
diff --git a/src/dev/check.rs b/src/dev/check.rs
index c89c4eb..9cde7f2 100644
--- a/src/dev/check.rs
+++ b/src/dev/check.rs
@@ -43,7 +43,7 @@ fn check_cargo_toml(
if old_bins != new_bins {
if cfg!(debug_assertions) {
bail!(
- "The file `dev/Cargo.toml` is outdated. Run `cargo run -- dev update` to update it. Then run `cargo run -- dev check` again"
+ "The file `dev/Cargo.toml` is outdated. Run `cargo dev update` to update it. Then run `cargo run -- dev check` again"
);
}
@@ -379,7 +379,7 @@ pub fn check(require_solutions: bool) -> Result<()> {
}
if cfg!(debug_assertions) {
- // A hack to make `cargo run -- dev check` work when developing Rustlings.
+ // A hack to make `cargo dev check` work when developing Rustlings.
check_cargo_toml(&info_file.exercises, "dev/Cargo.toml", b"../")?;
} else {
check_cargo_toml(&info_file.exercises, "Cargo.toml", b"")?;
diff --git a/src/dev/update.rs b/src/dev/update.rs
index 6de3c8f..e0855a0 100644
--- a/src/dev/update.rs
+++ b/src/dev/update.rs
@@ -28,7 +28,7 @@ pub fn update() -> Result<()> {
let info_file = InfoFile::parse()?;
if cfg!(debug_assertions) {
- // A hack to make `cargo run -- dev update` work when developing Rustlings.
+ // A hack to make `cargo dev update` work when developing Rustlings.
update_cargo_toml(&info_file.exercises, "dev/Cargo.toml", b"../")
.context("Failed to update the file `dev/Cargo.toml`")?;