mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-26 23:36:30 +00:00
f714534393
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 |
||
---|---|---|
.. | ||
00_intro | ||
01_variables | ||
02_functions | ||
03_if | ||
04_primitive_types | ||
05_vecs | ||
06_move_semantics | ||
07_structs | ||
08_enums | ||
09_strings | ||
10_modules | ||
11_hashmaps | ||
12_options | ||
13_error_handling | ||
14_generics | ||
15_traits | ||
16_lifetimes | ||
17_tests | ||
18_iterators | ||
19_smart_pointers | ||
20_threads | ||
21_macros | ||
22_clippy | ||
23_conversions | ||
quiz1.rs | ||
quiz2.rs | ||
quiz3.rs | ||
README.md |
Exercise to Book Chapter mapping
Exercise | Book Chapter |
---|---|
variables | §3.1 |
functions | §3.3 |
if | §3.5 |
primitive_types | §3.2, §4.3 |
vecs | §8.1 |
move_semantics | §4.1-2 |
structs | §5.1, §5.3 |
enums | §6, §18.3 |
strings | §8.2 |
modules | §7 |
hashmaps | §8.3 |
options | §10.1 |
error_handling | §9 |
generics | §10 |
traits | §10.2 |
lifetimes | §10.3 |
tests | §11.1 |
iterators | §13.2-4 |
smart_pointers | §15, §16.3 |
threads | §16.1-3 |
macros | §19.5 |
clippy | §21.4 |
conversions | n/a |