Commit Graph

95 Commits (96fc3017642b1b4b224390320111c6e305c736a3)

Author SHA1 Message Date
ana df25684cb7 fix(move_semantics5): Clarify instructions 3 years ago
arlecchino 9bf4c5e8df
chore: clippy1 hint enhancement
Added some explanation and links about floating point representation and to use the clippy suggestion. (fixes #390)
3 years ago
arlecchino a4a1098766
Update info.toml
Co-authored-by: marisa <mokou@fastmail.com>
3 years ago
arlecchino 34ea029df8
chore: Update hint of iterators3
`collect()` needs some hint for standard_library_types/iterators3 exercise with doc link for understanding different return types via `FromIterator`.
3 years ago
marisa a3ea37b76e
Merge pull request #771 from tlyu/iterators5-trait-tweak
fix(iterators5): derive Clone, Copy
3 years ago
Taylor Yu b7ddd09fab address review feedback
Adjust error text and naming to conform with best practices.
Use `map_err()` instead of `or()`. Wrap lower-level errors instead of
ignoring their details.

Also, don't "cheat" by bypassing the `new()` function in tests.

Fix a dangling reference in the try_from_into hints.
3 years ago
Taylor Yu 68d3ac567c feature: improve error_handling exercises
Add new exercises errors5 and errors6, to introduce boxed errors and
custom error enums more gently. Delete errorsn, because it tried to do
too much too soon.
3 years ago
Taylor Yu 50ab289da6 fix: rename result1 to errors4
Also put it in the ERROR HANDLING section where it probably belongs.
3 years ago
Taylor Yu 4e079fdd08 chore(iterators5): conciseness hint 3 years ago
Taylor Yu 1b85828548 fix: move_semantics5 hints
Improve the hints for move_semantics5, as well as the explanatory
comments in the code.

Previously, it was not clear what possible changes were allowed.
It seems that reordering the statements might be the intended solution.
The previous comment about not "adding newlines" doesn't make sense,
so treating it as "adding new lines" makes it more clear.
3 years ago
Taylor Yu 4c46e5e1a3 chore: minor typos in move_semantics5 hints 3 years ago
Sateesh 399ab328d8
feat: Add move_semantics5 exercise. (#746)
* feat: Add move_semantics5 exercise.

* feat: Add option3 exercise

* Address review comments. Fix typos, sentence formatting.

* Remove unwanted newline.

* Address review comments: make comment inline, fix format in print.
3 years ago
Taylor Yu 11d2cf0d60 fix(try_from_into, from_str): hints for dyn Error
Add hints about how to return the correct type for functions that
return `Result<_, Box<dyn Error>`. Some feedback from Discord suggests
that people run into trouble with that.
3 years ago
Brandon Macer 81be404487
feat(arc1): Add more details to description and hint (#710)
Co-authored-by: bmacer <bmacer@cisco.com>
Co-authored-by: marisa <mokou@fastmail.com>
Co-authored-by: Roberto Vidal <vidal.roberto.j@gmail.com>
3 years ago
marisa 79cc657917
Merge pull request #646 from apogeeoak/iterator
Added iterators5.rs exercise.
3 years ago
apogeeoak 9c88ea9126 Improved iterators5.rs explanation. 3 years ago
marisa 2b766ef9f9
Merge pull request #648 from apogeeoak/iterator2
Moved iterators2.rs errors out of tests.
3 years ago
marisa bd3d9ac9d5
Merge pull request #649 from apogeeoak/iterator3
Enabled iterators3.rs to run without commented out tests.
3 years ago
Abdou Seck caf921a01f
Merge pull request #674 from Morsicus/fix/collections-exercises-naming
Update collections exercises naming
3 years ago
Taylor Yu c3e7b83178 fix: use trait objects for from_str
Use `Box<dyn error::Error>` to allow solutions to use `?` to propagate 
errors.
3 years ago
Mickael Fortunato bef39b1259 fix(collections): Naming exercises for vectors and hashmap 3 years ago
apogeeoak 96c56ab08a
chore: changed errors3 mode from test to compile 3 years ago
Cyrus Wyett 5157f56875
chore: fix typo
is however some --> are however some
3 years ago
apogeeoak c6712dfccd fix(iterators3): Enabled iterators3.rs to run without commented out tests. 3 years ago
apogeeoak baf4ba175b fix(iterators2): Moved errors out of tests.
Closes #359
3 years ago
apogeeoak b29ea17ea9 feat: Added iterators5.rs exercise. 3 years ago
John Baber-Lucero cddc1e86e7
fix(info): Fix typo (#635)
Co-authored-by: John Baber-Lucero <git@frundle.com>
3 years ago
fmoko 5772589dc3
Merge pull request #615 from wsh/docfixes
docs: mention flatten in the options2 hint
4 years ago
Will Hayworth e9b42bbc2a docs: mention flatten in the options2 hint 4 years ago
JuliaCao 90cfb6ff28 fix: added missing exercises to info.toml 4 years ago
JuliaCao 033bf1198f
feat: match exercise order to book chapters (#541)
Added exercise to book chapter mapping table to exercise README
4 years ago
Brock 9334783da3
fix(structs1): Adjust wording (#573)
Co-authored-by: fmoko <mokou@posteo.de>
4 years ago
sazid 633c00cf80 feat: Add HashMap exercises 4 years ago
sazid 0c12fa31c5 feat: Add Vec exercises 4 years ago
Rastamo e6bde22f9c
chore: primitive_types6 mode changed to test (#559)
primitive_types6 exercise was changed to test yesterday, but info.toml file wasn't updated.
I think this change should fix it.
4 years ago
fmoko 0f16463794
Merge pull request #489 from mukundbhudia/iterators1 4 years ago
Mukund Bhudia 8ff5fde88e
Update info.toml for typo fix
Co-authored-by: Andrew Marquez <andy2mgcc@gmail.com>
4 years ago
Ryan McQuen 3286c5ec19
fix(using_as): Add test so that proper type is returned. (#512) 4 years ago
Koalab99 ee7cdc66b3
chore: Removed extra whitespaces
Co-authored-by: Corentin ARNOULD <corentin.arn@gmail.com>
4 years ago
Mukund Bhudia 9642f5a3f6 feat: Added iterators1.rs exercise 4 years ago
iamcastelli ddd98ad75d
fix: Change then to than
`than` makes more grammatical sense than `then` in this context.
4 years ago
fmoko e1e453075f
Merge pull request #422 from AbdouSeck/show-tests-prints 4 years ago
Alexx Roche e6bd8021d9
fix(generics2): Guide students to the answer (#430) 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
Alexx Roche 0dd1c6ca6b
fix: rename quiz1 to tests1 in info (#420)
`rustlings run tests1` wasn't working because of this typo.
4 years ago
fmoko 5f0806967c
Merge pull request #409 from AlexandruGG/feature/box-exercise 4 years ago
Allan Soares Duarte 500422d594
chore: Update variables6.rs book link 4 years ago
AlexandruGG df81141d6f Address PR feedback: add tests 4 years ago
AlexandruGG 7479a4737b feat: Add box1.rs exercise 4 years ago
Sanjay K 010a045692
feat: renames test to quiz, fixes #244
BREAKING CHANGE

* changed test to quiz: fixes issues in #244
* fixed info.toml: #244
* fixed naming related issues
4 years ago