diff options
| author | bors <bors@rust-lang.org> | 2019-11-11 15:59:35 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2019-11-11 15:59:35 +0000 |
| commit | 88ec6f6b1645599f77643ee5e6f5dd16cd67c943 (patch) | |
| tree | 36442292a4e3b0ae07072b0dfaf59a3bc799a397 /exercises/functions | |
| parent | a47a62172a5d4c479d242498b9b140b3111fb7c6 (diff) | |
| parent | 2cdd61294f0d9a53775ee24ad76435bec8a21e60 (diff) | |
Auto merge of #230 - jrvidal:master, r=fmoko
Changes the execution mode for `watch`, asking for user input
We've [observed](https://hackmd.io/-cK6aPhnTwiCiI7u6k0xug?both) that learners can get confused when they do get everything right, but they _still_ get errors... which come from the next exercise, no the one they just edited.
This PR changes it so they have to confirm they want to move forward by removing the `I AM NOT DONE` comment.

* [ ] The particular string is of course subject to bikeshed.
### Alternatives/doubts
* The coolest solution I could imagine would involve a proc-macro attribute `#![ready(false)]` that they could edit once they're done, but it's a bit complicated to set up.
* For now I've put `I AM NOT DONE` everywhere, I think it's what make more sense.
Diffstat (limited to 'exercises/functions')
| -rw-r--r-- | exercises/functions/functions1.rs | 2 | ||||
| -rw-r--r-- | exercises/functions/functions2.rs | 2 | ||||
| -rw-r--r-- | exercises/functions/functions3.rs | 2 | ||||
| -rw-r--r-- | exercises/functions/functions4.rs | 2 | ||||
| -rw-r--r-- | exercises/functions/functions5.rs | 2 |
5 files changed, 10 insertions, 0 deletions
diff --git a/exercises/functions/functions1.rs b/exercises/functions/functions1.rs index 396dd56..b9312ae 100644 --- a/exercises/functions/functions1.rs +++ b/exercises/functions/functions1.rs @@ -1,6 +1,8 @@ // functions1.rs // Make me compile! Scroll down for hints :) +// I AM NOT DONE + fn main() { call_me(); } diff --git a/exercises/functions/functions2.rs b/exercises/functions/functions2.rs index 1cf95c3..c5b4418 100644 --- a/exercises/functions/functions2.rs +++ b/exercises/functions/functions2.rs @@ -1,6 +1,8 @@ // functions2.rs // Make me compile! Scroll down for hints :) +// I AM NOT DONE + fn main() { call_me(3); } diff --git a/exercises/functions/functions3.rs b/exercises/functions/functions3.rs index b17543b..63bb586 100644 --- a/exercises/functions/functions3.rs +++ b/exercises/functions/functions3.rs @@ -1,6 +1,8 @@ // functions3.rs // Make me compile! Scroll down for hints :) +// I AM NOT DONE + fn main() { call_me(); } diff --git a/exercises/functions/functions4.rs b/exercises/functions/functions4.rs index 5baca0e..91f6295 100644 --- a/exercises/functions/functions4.rs +++ b/exercises/functions/functions4.rs @@ -4,6 +4,8 @@ // This store is having a sale where if the price is an even number, you get // 10 (money unit) off, but if it's an odd number, it's 3 (money unit) less. +// I AM NOT DONE + fn main() { let original_price = 51; println!("Your sale price is {}", sale_price(original_price)); diff --git a/exercises/functions/functions5.rs b/exercises/functions/functions5.rs index d9227c9..696edee 100644 --- a/exercises/functions/functions5.rs +++ b/exercises/functions/functions5.rs @@ -1,6 +1,8 @@ // functions5.rs // Make me compile! Scroll down for hints :) +// I AM NOT DONE + fn main() { let answer = square(3); println!("The answer is {}", answer); |
