Commit Graph

248 Commits (5002c54ffb29b3df9db7282a1ef62ce075c99748)

Author SHA1 Message Date
Abdou Seck f2ad3a6a0b
Merge pull request #697 from WowSuchRicky/main
Rename 'Lichi' to 'Lychee' in the fruit example
3 years ago
Abdou Seck caf921a01f
Merge pull request #674 from Morsicus/fix/collections-exercises-naming
Update collections exercises naming
3 years ago
WowSuchRicky b790bafc02 Rename lichi to lychee in the fruit example 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.
4 years ago
Taylor Yu 2e93a588e0 fix: use trait objects for try_from_into
Use `Box<dyn error::Error>` to allow solutions to use `?` to propagate
errors.  In the tests, explicitly check `is_ok()` instead of trying to
force the error type to `String` (or other `PartialEq` type) using
`assert_eq!()`.
4 years ago
Ignacio Le Fluk a6509cc4d5
fix(functions3): improve function argument type (#687) 4 years ago
Rod Elias 3df094713f
chore: capitalize `c` letter
By capitalizing the `c` letter it makes clear that we're talking about the C programming language.
4 years ago
Mickael Fortunato ab9995e76e doc: Update collections exercises instruction to match the standard naming 4 years ago
Mickael Fortunato bef39b1259 fix(collections): Naming exercises for vectors and hashmap 4 years ago
Pascal H 0d894e6ff7
fix(quiz3): Force an answer to Q2 (#672)
Add also an example of unimplemented!() macro.
4 years ago
Pascal H 3bce2ef8d6
chore: clarify collections documentation
C++ `map` is more like BTreeMap.

`unordered_map` in C++(11) is the equivalent of `HashMap` in Rust.
(+ additional like for references).
4 years ago
Darius Wiles 9f3e8c2dde
fix(structs3): reword heading comment (#664) 4 years ago
cadolphs 05a753fe63
fix: add check to prevent naive implementation of is_international
* fix(structs3): Add check to prevent naive implementation

* chore(structs3): Add a missed newline after the test I added
4 years ago
Jirka Kremser 5f7c89f85d
fix(from_str): Correct typos
typos in the comments
4 years ago
apogeeoak c6712dfccd fix(iterators3): Enabled iterators3.rs to run without commented out tests. 4 years ago
apogeeoak baf4ba175b fix(iterators2): Moved errors out of tests.
Closes #359
4 years ago
apogeeoak b29ea17ea9 feat: Added iterators5.rs exercise. 4 years ago
Tal cc266d7d80
fix(move_semantics4): Remove redundant "instead" (#640) 4 years ago
Jean-Francois Chevrette 15e71535f3 fix(from_str): test for error instead of unwrap/should_panic 4 years ago
Sang-Heon Jeon 4f1374a6e7 feat(from_into) : add test for checking unnecessary trailing value 4 years ago
Sang-Heon Jeon 5a0521e92c feat(from_str) : add test for checking unnecessary trailing value 4 years ago
Christian Zeller 7857b0a689
fix(threads1): line number correction 4 years ago
Marius Ungureanu 10965920fb
fix(move_semantics4): Small readbility improvement (#617)
* Small readbility improvement move_semantics4 doc

* Remove `an` as it refers to the argument
4 years ago
Axel Viala 0ef95947cc
fix(functions2): Change signature to trigger precise error message: (#605)
Now trigger this error:
```
error: expected type, found `)`
  --> exercises/functions/functions2.rs:10:16
   |
10 | fn call_me(num:) {
   |                ^ expected type

```
4 years ago
seancad bcf14cf677
fix: update structs README 4 years ago
JuliaCao 90cfb6ff28 fix: added missing exercises to info.toml 4 years ago
Peter N 30644c9a06
fix: gives a bit more context to magic number 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
fmoko cdc7d92e57
Merge pull request #592 from tinkhauser/vec1_bugfix
fix(vec1): Have test compare every element in a and v
4 years ago
Christos Kontas 04f1d079aa feat(try_from_into): remove duplicate annotation 4 years ago
Jacob Tinkhauser 9b6c629397
fix(vec1): Have test compare every element in a and v
The previous test would stop comparing elements in array a and vec v upon reaching the last element of either. This resulted in the test passing even if v did not contain all the elements in a. This change to the test fixes that bug and should only pass if all the elements in a and v are present and equal.
4 years ago
Wei Hu 4f4cfcf3c3 fix(try_from_into): type error 4 years ago
JP 96347df9df
fix(try_from_into): Update description (#584)
Description update
4 years ago
fiplox 95ccd92616
feat(try_from_into): Add tests (#571)
Co-authored-by: Volodymyr Patuta <6977238-fiplox@users.noreply.gitlab.com>
4 years ago
JP 197d3a3d89
fix(iterators2): Update description (#578)
grammar fix in the description
4 years ago
sazid 633c00cf80 feat: Add HashMap exercises 4 years ago
sazid 0c12fa31c5 feat: Add Vec exercises 4 years ago
Matthew Smillie 472d8592d6 fix(primitive_types6): remove 'unused doc comment' warning 4 years ago
Matthew Smillie 4fb230daf1 fix(primitive_types6): missing comma in test 4 years ago
Axel Viala 2b1fb2b739
feat(primitive_types6): Add a test (#548)
Co-authored-by: Annika <56906084+AnnikaCodes@users.noreply.github.com>
Co-authored-by: fmoko <mokou@posteo.de>
4 years ago
Ryan McQuen 18e0bfef1d
fix(quiz3): Second test is for odd numbers, not even. (#553) 4 years ago
fmoko 69fc9ce10e
Merge pull request #545 from YJDoc2/main 4 years ago
Yashodhan Joshi 2ec0bdfd99 fix(variables5) : make shadowing more prominent
closes #375
4 years ago
fmoko 2a682abeef
Merge pull request #522 from calvinbrown085/adding-test-for-false-case 4 years ago
Greg Leonard 2933f51949
chore: Change point to comma in from_into.rs
A typo in the fn test_bad_age() hint message had a point rather than comma

Prev:
// Test that "Mark.twenty"

Current:
// Test that "Mark,twenty"
4 years ago
Calvin Brown bec97b6c76
Fixing test3 to have enough tests to make sure we test all cases 4 years ago
Jannek Squar 114b54cbdb
fix(structs3): Small adjustment of variable name
Co-authored-by: Jannek <squar@informatik.uni-hamburg.de>
4 years ago
fmoko 0f16463794
Merge pull request #489 from mukundbhudia/iterators1 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
Samuel Batista 6bb0b48b10
Make macros4 not compile by default
Did you mean this? I'm new to rust and this test passed right away, so unsure what the intention was.
4 years ago
Antoine Barthelemy 101072ab9f fix(exercises): adding question mark to quiz2
Question marks added for consistency.

closes #496
4 years ago
John Heath dd54ccf677
Make comments on example clearer
I actually struggled because I overlooked the fact that I needed to change the 2.1 to "A+". 

So I wanted to make things clearer for future rustlings.
4 years ago
seeplusplus b4062ef699 fix(arc1): index mod should equal thread count 4 years ago
Étienne Barrié 3144d3ae63 chore: Run rustfmt on exercises 4 years ago
Mukund Bhudia 9642f5a3f6 feat: Added iterators1.rs exercise 4 years ago
Chad Dougherty 523d18b873
feat(try_from_into): Add insufficient length test (#469) 4 years ago
Benjamin Jones bb5f404e35 chore: Alter whitespace for consistency
* Add newline after "I AM DONE" in exercises for consistency
* Remove trailing whitespace from exercises
4 years ago
DEWA Kazuyuki/出羽和之 4b6540c71a
fix(enums3): Update Message::ChangeColor to take a tuple. (#457) 4 years ago
fmoko 75c0053bb1
Merge pull request #433 from SebastienCaunes/fix#432
fix : Use of integer for prices, therefore also for weight
4 years ago
Alexx Roche 113cdae2d4
fix(arc1): Passively introduce attributes (#429)
Ensure that std::sync::Arc is actually used, as this exercise can be compiled using things already learnt in previous exercises.
4 years ago
Sebastien Caunes 9ca08b8f2b fix : Use of integer for prices, therefore also for weight
rename confusing "from" and "to" to sender_country and recipient_country as suggested
4 years ago
millefalcon 307252e9ae Added example to show the AsRef working 4 years ago
Alexx Roche bb2ca25110
fix(box1): fix comment typo (#426)
Doesn't effect the code.
4 years ago
Alexx Roche 5563adbb89
fix: fix quiz naming inconsistency (#421)
Inconsistent naming when compared with the other quiz files.
4 years ago
Alexx Roche 524e17df10
fix(variables6): minor typo (#419)
Looks like this was cloned from variables5.rs
4 years ago
fmoko 73e848e96f
Merge pull request #416 from danwilhelm/traits-readme
feat: Add traits README
4 years ago
fmoko 5f0806967c
Merge pull request #409 from AlexandruGG/feature/box-exercise 4 years ago
Dan Wilhelm 173bb14140 feat: Add traits README 4 years ago
fmoko 918f310674
Merge pull request #410 from tsauvajon/fix-option1
fix(option1): Don't add only zeros to the numbers array
4 years ago
Dan Wilhelm 0311c03735 chore: Limit generics3 lines to 90 chars 4 years ago
AlexandruGG df81141d6f Address PR feedback: add tests 4 years ago
Thomas Sauvajon cce6a44277
fix(option1): Don't add only zeros to the numbers array 4 years ago
AlexandruGG 7479a4737b feat: Add box1.rs exercise 4 years ago
Evan Carroll 06ef4cc654
fix: confine the user further in variable exercises
We want to teach a specific lesson. To ensure that we do, let's try to
provide more clarity on what the user should not do.
4 years ago
Jade McGough c7c3130507
chore: remove struct2 hint comment 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
fmoko 51666609f1
Merge pull request #365 from sjmann/generics-2-fix 4 years ago
Stefan Kupresak 10967bce57
fix(option2): Add TODO to comments (#400) 4 years ago
IkaR49 763aa6e378
feat: Rewrite try_from_into (#393) 4 years ago
Gaurang Tandon d6c0a688e6
fix(test2): name of type String and &str (#394) 4 years ago
Evan Carroll 2b20c8a0f5
fix(errorsn): Try harder to confine the user. (#388) 4 years ago
Siobhan Jacobson 09e89bbcd3 Update Message::Move in the enums3 test to take a Point. 4 years ago
fmoko 7c4b1f910c
Merge pull request #372 from DiD92/exercise_structs3 4 years ago
fmoko 3ceabe91f8
Merge pull request #383 from wrobstory/wrobstory-exercises 4 years ago
fmoko a39ffb2fb8
Merge pull request #368 from apatniv/update_test_case 4 years ago
apatniv 41f989135d Review Comments: Add other test cases 4 years ago
Rob Story f6cffc7e48 fix(option1): Add cast to usize, as it is confusing in the context of an exercise about Option 4 years ago
Rob Story 1da84b5f7c feat: Add if2 exercise 4 years ago
Christofer Bertonha c301814d68 chore: Remove deprecated description from error_handling/errorsn.rs 4 years ago
Jihchi Lee a901499ede
fix(from_into.rs): typo 4 years ago
Dan Wilhelm 9590082848 fix: update iterator and macro text for typos and clarity
- /macros/README.md: Typo "modules" => "macros"
- iterators2.py: Reduce line length to <90-char width.
- iterators4.py: Update 'fun' => 'challenge' as per PR#177
- rustlings hint iterators4: improve clarity
4 years ago
Dídac Sementé Fernández b66e2e0962 feat: Added exercise structs3.rs 4 years ago
apatniv 19fb1c240c test: Add missing test case for from_str exercise 4 years ago
Steven Mann 630ff0e00b
chore: add explanatory comment to clippy1 4 years ago
sjmann 964c974a02 fix: update generics2 closes #362 4 years ago
lebedevsergey c9e4f2cfb4
fix: confusing comment in conversions/try_from_into.rs
Co-authored-by: Lebedev <sergey.lebedev@corp.mail.ru>
4 years ago
Ufuk Celebi 6c3cc2caf5
chore: delete orphaned `error_handling/option1.rs`
`error_handling/option1.rs` has been replaced by `option/option1.rs` and
is not referenced in `info.toml` any more.
4 years ago
Said Aspen 5999acd24a
feat: Add exercise variables6 covering const (#352) 4 years ago
fmoko 052f0aa7d4
Merge pull request #292 from Tuxified/patch-1
Remove duplicate not done comment
5 years ago