Commit Graph

48 Commits

Author SHA1 Message Date
yangrui.0 90a1d15565 feat: up 2024-10-22 20:37:18 +08:00
yangrui.0 800cd6d542 feat: complete 02 2024-10-16 19:41:19 +08:00
Adalfarus c437f75fcf
Update lib.rs, added info that needed panic messages can be found in the tests. (#157) 2024-10-09 09:44:47 +02:00
Abdelrahman Omar e768d9dbd8
add test coverage for IndexMut<&TicketId> (#142) 2024-09-11 11:37:23 +02:00
Ernie Hershey d5918375f3
Grammar fixups 2024-08-13 11:41:40 -04:00
LukeMathWalker f882f0416d Change exercise for mutable slices. Closes #26 2024-08-01 15:33:13 +02:00
Jack Moffitt f272843c61
Remove pub visibility on `server()` as the argument has a private type. This gets rid of a warning. (#112) 2024-07-07 21:18:43 +02:00
LOGI 5660a2f7a8
fix(typo): a module name in comments (#102)
The output of the compiler does not include the module name of the `Ticket` struct and the root module of this exercise is `visibility` rather than `encapsulation` which is the root module of the next exercise.
2024-06-27 11:35:11 +02:00
Saqib Ahmed 491319a6d5
fix: fix a typo (#103) 2024-06-27 11:34:02 +02:00
Onè 468de3c0ac
Change test to require impl (#87)
impl std::ops::Add<&SaturatingU16> for SaturatingU16
2024-06-20 10:21:14 +02:00
tomgrbz c86360f3c4
Remove array/slice syntax from argument &mut str in TODO comment for lowercase func (#99)
Co-authored-by: thomasgrbic <grbic.t@northeastern.edu>
2024-06-20 10:18:55 +02:00
LukeMathWalker baca47f782 Add a TODO to make things more explicit. 2024-05-28 11:18:27 +02:00
Onè f74fbd4800
typos (#55)
* Add missing of

* change tense of spawn

* ignored to ignoring

* add need
2024-05-28 11:04:08 +02:00
Luca Palmieri 99591a715e
Formatter (#51)
Enforce consistent formatting use `dprint`
2024-05-24 17:00:03 +02:00
LukeMathWalker d5c0743c56 Reword instructions. 2024-05-24 12:36:15 +02:00
LukeMathWalker 453d8030e5 Add new section on trait bounds. 2024-05-23 15:29:42 +02:00
LukeMathWalker 2477f72adc Remove ambiguity in 03/07 exercise mandate. 2024-05-23 14:39:43 +02:00
LukeMathWalker f645b500c4 Improve `as` casting exercise. 2024-05-23 14:37:05 +02:00
LukeMathWalker 6c217f7b66 Use "bytes" instead of "characters" consistently when talking about length of a `String`. 2024-05-22 12:06:40 +02:00
LukeMathWalker b54b0b7023 Fix test to use &mut rather than &. Closes #30 2024-05-22 11:11:05 +02:00
Fangyi Zhou 5bb9333ae9
Add i32/u32 suffix for numeric literals in 04_traits/01_trait (#20)
Without an explicit suffix, the compiler is able to use the i32
implementation without the need for an u32 implementation.
2024-05-22 11:04:04 +02:00
Jae-Won Chung 9bda4eb7e0
Check status field value after patch (#22) 2024-05-22 11:00:51 +02:00
taohua 44f3260fbe
misunderstand the implements verb (#18)
* Update 08_from.md

* test

* Update exercises/04_traits/08_from/src/lib.rs

---------

Co-authored-by: datewu <hihahajun@gmail.com>
Co-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>
2024-05-18 17:56:39 +02:00
Loup Federico 1d9ba4c25c
Fix typo in 05_ticket_v2/09_error_trait/[...] instructions (#13)
The commented instructions of the exercise ask to use `No description provided` for the description field when calling `easy_ticket` with an invalid description argument. However, the unit test of that behavior compares the description to `Description not provided` instead.

Previous exercises in that part also use `Description not provided`.

Update the exercise 05_ticket_v2/09_error_trait instructions to use `Description not provided` as an expected default  description value when calling `easy_ticket` with no description instead of `No description provided`.
2024-05-18 17:54:50 +02:00
Ernie Hershey 45c5e390c0
Grammar typo (#7) 2024-05-17 16:59:04 +02:00
Arnau Diaz d9b6b493e8 fixes usage valid_description 2024-05-17 11:46:20 +02:00
LukeMathWalker 17cfa531ba Don't unwrap when trying to close the writer half in 08/07 2024-05-16 15:32:27 +02:00
LukeMathWalker 5d68add5ad Fix: configure and read from socket correctly in 08/05 2024-05-16 10:14:46 +02:00
LukeMathWalker 804b275b06 Update guidance in 08/04. 2024-05-16 10:04:49 +02:00
LukeMathWalker 5fda479c96 Fix crate name. 2024-05-16 09:12:47 +02:00
LukeMathWalker aa58dcb5ca Last chapter on async Rust 2024-05-15 20:01:05 +02:00
LukeMathWalker 6e581440bf Explain. 2024-05-14 15:54:26 +02:00
LukeMathWalker 3d534dd336 Use &str rather than &String. 2024-05-14 14:53:55 +02:00
LukeMathWalker ab2f0298f0 Link to Rustonomicon for struct's data layout. 2024-05-14 10:56:14 +02:00
LukeMathWalker 90caadf797 Use more precise language in task assignment. 2024-05-14 10:52:46 +02:00
LukeMathWalker 2c044a2567 Fix instructions. 2024-05-14 10:05:25 +02:00
LukeMathWalker ae7769d879 Check the implementation of Display in the tests. 2024-05-14 10:03:45 +02:00
LukeMathWalker d9a0c025e9 Fix instructions. 2024-05-14 10:02:29 +02:00
LukeMathWalker 04c4e55b37 Fix tests 2024-05-13 21:02:44 +02:00
LukeMathWalker 0e38fa8ca7 Fix: error type 2024-05-13 20:59:12 +02:00
LukeMathWalker a0f3a6eaa7 Fix: `recv` returns an `Option<Ticket>` 2024-05-13 20:30:01 +02:00
LukeMathWalker d23f48a3a9 Fix: use curly braces rather than parentheses 2024-05-13 15:30:50 +02:00
LukeMathWalker a1a96f6457 Fix: remove unnecessary dereference. 2024-05-13 15:20:49 +02:00
LukeMathWalker 23ca48ca9e Fix typo. 2024-05-13 14:03:49 +02:00
LukeMathWalker 22c029fea5 Fix test. 2024-05-13 13:58:35 +02:00
LukeMathWalker 33444dfeee Remove IntoIterator impl for &TicketStore 2024-05-13 13:49:10 +02:00
LukeMathWalker 785c9af4be Fix typo in comment. 2024-05-13 12:51:20 +02:00
LukeMathWalker 5edebf6cf2 100 exercises to learn Rust 2024-05-12 22:47:45 +02:00