Juan Pablo Ramirez
d9b69bd1a0
fix: remove trailing whitespace
3 years ago
Pi Delport
9569c9a9e7
style(standard_library_types): stray line break
3 years ago
Martin HART
86cc85295a
fix: Correct small typo in exercises/conversions/from_str.rs
3 years ago
apogeeoak
9b8de65525
fix(intro1): Add compiler error explanation.
3 years ago
Maarten Tibau
650b1dee54
chore: Update quiz1.rs add explicit test for 40
3 years ago
apogeeoak
21c9f44168
feat(intro): Add intro section.
3 years ago
apogeeoak
7f0d2c2bf0
chore(iterators5): Minor formatting improvements.
3 years ago
Zerotask
4a384cae4a
docs(option): improve further information
3 years ago
Zerotask
249ad44cc0
docs(exercises): updated all exercises readme files
...
all exercises readme files now have a unified structure and a description
3 years ago
marisa
54804e344d
Merge pull request #721 from Zerotask/add-further-help-for-generics3
...
docs(generics): add bounds help
3 years ago
Zerotask
f253103a31
docs(generics): add bounds help
...
add help for bounds provided by the rust by example book
3 years ago
Zerotask
1120db57a6
docs(errors): add additional help for Result/Boxing
...
add additional help information provided by the rust by example book
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
Shao Yang Hong
6bd791f2f4
fix(structs): Add 5.3 to structs/README ( #652 )
...
Co-authored-by: Shao Yang Hong <shaoyang.hong@ninjavan.co>
3 years ago
k12ish
b4de659438
fix(option2): Rename uninformative variables ( #675 )
...
Renaming uninformative names like `optional_value`, `value`, `optional_values_vec` and `value` helps users distinguish between the two parts of the task.
3 years ago
Pete Pavlovski
72aaa15e6a
fix(hashmap2): Update incorrect assertion ( #660 )
...
The test description says "at least five types of fruit", but the test itself is checking for exactly five types of fruit, which was a bit misleading for newcomers like me :)
A simple change from "==" to ">=" should do the trick and successfully check for the "at least" condition.
3 years ago
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.
3 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!()`.
3 years ago
Ignacio Le Fluk
a6509cc4d5
fix(functions3): improve function argument type ( #687 )
3 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.
3 years ago
Mickael Fortunato
ab9995e76e
doc: Update collections exercises instruction to match the standard naming
3 years ago
Mickael Fortunato
bef39b1259
fix(collections): Naming exercises for vectors and hashmap
3 years ago
Pascal H
0d894e6ff7
fix(quiz3): Force an answer to Q2 ( #672 )
...
Add also an example of unimplemented!() macro.
3 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).
3 years ago
Darius Wiles
9f3e8c2dde
fix(structs3): reword heading comment ( #664 )
3 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
3 years ago
Jirka Kremser
5f7c89f85d
fix(from_str): Correct typos
...
typos in the comments
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
Tal
cc266d7d80
fix(move_semantics4): Remove redundant "instead" ( #640 )
3 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