Commit graph

644 commits

Author SHA1 Message Date
mo8it c0452d160b traits4 solution 2024-06-27 12:23:33 +02:00
mo8it b4b7ae63ad traits3 solution 2024-06-27 12:11:57 +02:00
mo8it 091e1e7f7a traits2 solution 2024-06-27 11:58:44 +02:00
mo8it 92f249a52c Merge branch 'main' 2024-06-27 11:30:42 +02:00
David Brownman f0849447ad chore(from_into): Add missing period in docs 2024-06-26 19:06:25 -07:00
mo8it 789223cc9e traits1 solution 2024-06-27 03:04:57 +02:00
mo8it de3f846a53 generics2 solution 2024-06-27 02:25:11 +02:00
mo8it 46121b71cf generics1 rewrite and solution 2024-06-27 02:00:08 +02:00
mo8it b1daea1fe8 errors6 solution 2024-06-27 01:12:50 +02:00
mo8it 129884aff7 errors5 solution 2024-06-26 18:21:19 +02:00
mo8it 9b7a5c041e errors4 solution 2024-06-26 15:54:18 +02:00
mo8it c46d8bdf95 errors3 solution 2024-06-26 15:44:33 +02:00
mo8it 050a23ce67 errors2 solution 2024-06-26 15:36:14 +02:00
mo8it 2afe6b38d3 Fix tests 2024-06-26 15:12:58 +02:00
mo8it 097f3c74ea errors1 solution 2024-06-26 15:06:29 +02:00
mo8it 25b5686dd2 options3 solution 2024-06-26 14:47:57 +02:00
mo8it a91888e79e option2 solution 2024-06-26 14:35:05 +02:00
mo8it c31e15c4cf options1 solution 2024-06-26 12:59:10 +02:00
mo8it 1694682aa4 Fix typos 2024-06-26 02:26:04 +02:00
mo8it 29bcb282da quiz2 solution 2024-06-26 02:25:59 +02:00
mo8it f1bd444792 hashmaps3 solution 2024-06-26 01:52:33 +02:00
mo8it fbc226a510 hashmaps2 solution 2024-06-24 16:50:03 +02:00
mo8it 5baa503bfc hashmaps1 solution 2024-06-24 13:20:50 +02:00
Mo 0cd96afe63
Merge pull request #1782 from danielsomerfield/main
Fix all_fruits_types_in_basket to fail if all fruit kinds are not  included
2024-06-24 13:00:53 +02:00
mo8it 3d540ed946 modules3 solution 2024-06-22 13:35:54 +02:00
mo8it 98cd00de63 modules2 solution 2024-06-22 13:24:06 +02:00
mo8it ecbe9b7324 modules1 solution 2024-06-22 13:12:39 +02:00
mo8it 879f0cd5c6 strings4 solution 2024-06-22 12:51:21 +02:00
mo8it 613ec23f84 strings 3 solution 2024-06-22 12:22:24 +02:00
mo8it f574905b8e strings2 solution 2024-06-22 12:14:04 +02:00
mo8it bd63ece47c string1 solution 2024-06-22 12:05:28 +02:00
mo8it 2901d85662 enums3 solution 2024-06-21 23:18:25 +02:00
mo8it 020711fa97 enums3 solution 2024-06-21 23:05:40 +02:00
mo8it a2dfbd86da enums1 solution 2024-06-21 23:00:38 +02:00
mo8it d6fd251a73 structs3 solution 2024-06-21 22:54:00 +02:00
mo8it 1264510fc0 structs2 solution 2024-06-21 22:31:06 +02:00
mo8it ef842d3a94 structs1 solution 2024-06-21 22:22:37 +02:00
mo8it d768353806 Fix typo 2024-06-21 18:29:00 +02:00
mo8it e4dbbbf5f5 Remove move_semantics4, add rest of move_semantics solutions 2024-06-21 18:14:19 +02:00
mo8it fd558065c7 move_semantics3 solution 2024-06-21 17:04:51 +02:00
mo8it 68142aff7f move_semantics2 solution 2024-06-21 17:02:50 +02:00
mo8it 946c29679e move_semantics1 solution 2024-06-21 16:16:52 +02:00
mo8it 835ec72622 vecs2 solution + significant change to have a better comparison between both methods 2024-06-21 14:52:11 +02:00
mo8it a9f0c7bf1f vecs1 solution 2024-06-20 01:00:06 +02:00
mo8it 0abcdeed42 primitive_types6 solution 2024-06-19 14:25:29 +02:00
mo8it 532c9ebb30 primitive_types5 solution 2024-06-19 14:17:06 +02:00
mo8it 5bf8d1fa1b Fix typos 2024-06-14 13:32:37 +02:00
mo8it 98db579014 primitive_types4 solution 2024-06-08 23:42:15 +02:00
mo8it 0338b1cbdf primitive_types3 solution 2024-06-08 21:43:38 +02:00
mo8it e1051724c3 primitive_types2 solution 2024-06-08 21:35:44 +02:00
mo8it f8d38320cd Fix typos 2024-06-06 01:59:09 +02:00
mo8it 990c68efcb primitive_types1 solution 2024-05-25 16:31:21 +02:00
mo8it f2c3dcab3a quiz1 solution 2024-05-22 16:35:57 +02:00
mo8it 73e84f8379 if3 solution 2024-05-22 15:54:35 +02:00
mo8it eafb157d60 if2 solution 2024-05-22 15:16:50 +02:00
mo8it 7cdf6b7942 Add missing semicolons 2024-05-22 15:13:18 +02:00
mo8it 3bb71c6b0c Remove unneeded pub 2024-05-22 15:04:12 +02:00
mo8it d0b843d6c4 Add solutions to functions 2024-05-21 02:43:18 +02:00
mo8it 0f4c42d54e Add solutions to intro and variables 2024-05-21 01:47:57 +02:00
mo8it d2b5906be2 No more word input 2024-05-13 02:37:32 +02:00
mo8it 01509a2a84 Remove comma 2024-05-12 22:45:18 +02:00
allupeng 8c3b8dcec4 doc : add a dot in hashmaps1.rs file to fill e.g. 2024-04-29 14:18:04 +08:00
allupeng 881d3e9441 doc : add a dot in structs3.rs file 2024-04-28 18:03:22 +08:00
mo8it de0befef9c Update intro1 2024-04-27 23:37:17 +02:00
mo8it 0a2d4dae5a Merge branch 'main' 2024-04-24 15:48:29 +02:00
mo8it 5349f0e8d4 Add README to the quizzes directory 2024-04-23 15:32:01 +02:00
mo8it ad8e544483 Move quizzes 2024-04-22 01:07:36 +02:00
mo8it 2f810a4da6 Clean up and unify exercises 2024-04-17 23:34:27 +02:00
mo8it cb9f1ac9ce Require a main function in all exercises 2024-04-17 22:46:21 +02:00
mo8it 5c0073a948 Tolerate changes in the state file 2024-04-14 01:15:43 +02:00
mo8it 686143100f Update intro1 2024-04-11 02:55:58 +02:00
mo8it fa1f239a70 Remove "I AM NOT DONE" and the verify mode and add AppState 2024-04-11 02:51:02 +02:00
YunShu f714534393
docs: add more info in threads
info.toml: 

```toml
[[exercises]]
name = "threads3"
path = "exercises/threads/threads3.rs"
mode = "test"
hint = """
An alternate way to handle concurrency between threads is to use
a mpsc (multiple producer, single consumer) channel to communicate.
With both a sending end and a receiving end, it's possible to
send values in one thread and receive them in another.
Multiple producers are possible by using clone() to create a duplicate
of the original sending end.
See https://doc.rust-lang.org/book/ch16-02-message-passing.html for more info.
"""
```

threads3'hint contains this link, so it should be placed in Further Information
2024-04-08 22:07:26 +08:00
liv ca07abf3dc
Merge pull request #1929 from mo8it/threads2
threads2: simplify the exercise
2024-03-31 16:22:54 +02:00
Dan 30273a6ee5
Merge branch 'main' into main 2024-03-29 18:29:38 +00:00
Daniel Somerfield 62afbb034f Move test array to be in test module as vec 2024-03-27 20:37:19 -07:00
mo8it 842e341895 threads2: simplify threads2 2024-03-27 21:24:36 +01:00
Mo c7cf3720bd
Merge pull request #1799 from NicolasRoelandt/patch-1
Remove confusing aside in 23_conversions/from_str.rs
2024-03-27 17:28:35 +01:00
wznmickey dd72429af4 Merge remote-tracking branch 'origin/main' 2024-03-28 00:11:19 +08:00
wznmickey 92183a74c4 chore: update the chapter of macros 2024-03-28 00:06:16 +08:00
Mo 34d04139cd
Merge pull request #1805 from paul-leydier/chapters-table
docs: sort exercise to book chapter mapping by exercise
2024-03-27 16:59:52 +01:00
Dan Bond f2833c5279
options1: Update wording & fix grammar
Signed-off-by: Dan Bond <danbond@protonmail.com>
2024-03-18 16:47:15 -07:00
liv 9c6f56b836
Merge pull request #1903 from mo8it/threads3
Remove unneeded Arc
2024-03-18 18:43:30 +01:00
mo8it 71700c506c Remove unneeded Arc 2024-03-18 01:12:37 +01:00
liv 14ca4e8197
Merge pull request #1866 from guizo792/guizo792
docs: Added comment for handling equal numbers in if/if1.rs `bigger` function
2024-03-15 20:56:38 +01:00
guizo792 ae69f423cd
Update exercises/03_if/if1.rs
Co-authored-by: liv <shadows@with.al>
2024-03-15 17:36:28 +00:00
liv d8ecf4bc2d fix: clean up "return" wording in iterators4 2024-03-15 15:01:39 +01:00
liv 244ec8fbf2
Merge pull request #1797 from 0Ahmed-0/typos
chore: fix a minor typo
2024-03-15 14:40:19 +01:00
liv a449d39bdc
Merge pull request #1785 from parnavh/main
Cleaned Up Unused Mutability
2024-03-15 14:38:58 +01:00
liv 76acf613c5
Merge branch 'main' into main 2024-03-15 14:36:23 +01:00
liv 31e7920cee
Merge pull request #1869 from evanmiller2112/main
Clarify language in hashmap3.rs (sum vs per match)
2024-03-15 14:32:12 +01:00
liv 32c19c2e47
Merge pull request #1832 from reifenrath-dev/main
chore: update from_into.rs task description to fit the code
2024-03-15 13:52:38 +01:00
liv c46a711526 fix: revert from_into test change 2024-03-15 13:48:57 +01:00
Ahmed 098ff228d7 chore: fix a minor typo 2024-03-13 00:39:45 +00:00
Evan Miller 19b5e24d5c
Update hashmaps3.rs description for clarity
I struggled with this exercise and didn't understand that it was looking for a summary of goals scored/conceded per team, instead of per match.

My goal here is just to clarify the language, essentially saying "the total number of goals the team scored" to indicate that we are looking for a sum.

Updated the exercise description to clarify this point.

Relates loosely to closed issue https://github.com/rust-lang/rustlings/issues/1361
2024-03-04 10:38:09 -05:00
Guizoul 1da82a0eab docs: Added comment for handling equal numbers in if/if1.rs bigger function 2024-02-28 14:19:05 +01:00
LeverImmy bcb192c707 chore: fixed minor typo 2024-02-04 10:51:06 +08:00
reifenrath-dev b70ed105db chore: update from_into.rs task description to fit the code 2024-01-19 11:18:54 +01:00
Sergei Gerasenko 93aef73eb5 Correct for more standard English 2024-01-09 10:17:03 -06:00
Paul Leydier 5453fad991 docs: sort exercise to book chapter mapping by exercise 2023-12-18 21:16:18 -05:00