Ryan Lowe
6fae5d6114
Merge branch 'main' into progress-indicator
2 years ago
mokou
c811643d1e
chore: bump library versions
2 years ago
Ryan Lowe
9be012dda0
feat!: Add progress indicator
...
closes #360
BREAKING CHANGE: verify() has a new function signature so it can
know the current completion progress
3 years ago
Ben Armstead
1cd9328a58
fix(cli): remove unnecessary borrows ( #829 )
...
* Update dependencies
* Format better and remove unnecessary borrows
3 years ago
Zerotask
bd48544e25
style: formatted files with rustfmt
3 years ago
Matt Lebl
01e7f27aa6
refactor: change from match to if for NO_EMOJI
4 years ago
Matt Lebl
8d62a99637
feat: Replace emojis when NO_EMOJI env variable present
4 years ago
Étienne Barrié
81f8c2f83c
chore: Run cargo fmt
4 years ago
Alexx Roche
816b1f5e85
feat: Remind the user of the hint option ( #425 )
...
Suggestion from AbdouSeck https://github.com/rust-lang/rustlings/issues/424#issuecomment-639870331
for when the student's code has errors.
4 years ago
Abdou Seck
8ad5f9bf53
feat: Add a --nocapture option to display test harnesses' outputs
...
This new feature can be accessed by invoking rustlings with --nocapture.
Both unit and integration tests added.
closes #262
BREAKING CHANGES:
The following function take a new boolean argument:
* `run`
* `verify`
* `test`
* `compile_and_test`
4 years ago
Abdou Seck
40741c5b0b
Use .to_string rather than format macro
4 years ago
Roberto Vidal
3b6d5c3aaa
feature: makes "compile" exercise print output, resolves #270
...
When running "compile"-mode exercises in interactive `verify` mode,
we print their output when we prompt the learner if they want to
continue. This improves the "experimentation" experience, since
trying different things does produce a visible change.
5 years ago
Mario Reder
1e2fd9c92f
feat: Add clippy lints
...
- adds a new 'clippy' category for exercises
- clippy exercises should throw no warnings
- install script now also installs clippy
is related to https://github.com/rust-lang/rust-clippy/issues/2604
5 years ago
Roberto Vidal
43dc31193a
refactor: exercise evaluation
...
Exercise evaluation (compilation + execution) now uses Results
Success/failure messages are standardized
5 years ago
vyaslav
8143d57b4e
feat(watch): show hint while watching
5 years ago
Roberto Vidal
4b26546589
fix(run): makes `run` never prompt
...
`watch` and `verify` do prompt the user to actively move to the
next exercise. This change fixes `run` to never prompt. Previously
it was inconsistent between "test" and "compile" exercises.
BREAKING CHANGE: we again change the behavior of the `run` command
5 years ago
Roberto Vidal
2cdd61294f
feat: improve `watch` execution mode
...
The `watch` command now requires user action to move to the next
exercise.
BREAKING CHANGE: this changes the behavior of `watch`.
5 years ago
Viacheslav Avramenko
1c4c8764ed
feat: Added exercise for struct update syntax
5 years ago
Eddy Petrisor
ca6bf966dd
Cargo fmt the rustlings application code
...
Signed-off-by: Eddy Petrisor <eddy.petrisor@gmail.com>
5 years ago
Chris Pearce
d01a71f7de
Extract exercise struct to encapsulate path logic
6 years ago
Chris Pearce
4fa79ee02f
Extract command builders into util
6 years ago
Andrew Bagshaw
4d7ce6e571
deduplicate
6 years ago
Andrew Bagshaw
3f114cc069
Start verification at most recently modified file
6 years ago
lyn
abf175111d
clippy-ify
6 years ago
lyn
70e59cca3c
standardize exercise running via an external toml file
6 years ago
Hirokazu Hata
5cd5be8847
Add thread exercises to verify entrypoint
6 years ago
liv
02ceb0ba8c
fix test command execution
...
seems like i forgot that you actually need to run executables created
with `rustc --test`! this also reworks the "test1" exercise a bit
closes #108
6 years ago
liv
320119ce96
add "--color always" to the other rustc commands
6 years ago
liv
dc1f3b79f8
add tests; refactor exercise links
6 years ago
liv
141db7795b
add --test run flag
6 years ago
liv
17e12433cb
add a test
6 years ago
liv
b90f642029
remove the ex*.rs files
6 years ago
liv
e03a98cbf6
rustfmt
6 years ago
liv
a388bb3798
split codebase
6 years ago