๐Ÿ“ฆ rust-lang / async-book

๐Ÿ“„ index.md ยท 77 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77# Index



- Async/`async`
  - [blocks](../part-guide/adv-async-await.md#async-blocks)
  - [closures](../part-guide/adv-async-await.md#async-closures)
  - [functions](../part-guide/async-await.md#async-functions)
  - [traits](../part-guide/adv-async-await.md#async-traits)
  - [c.f., threads](../part-guide/concurrency.md#async-programming)
- [`await`](../part-guide/async-await.md#await)



- [Blocking](../part-guide/adv-async-await.md#blocking-and-cancellation)
  - [IO](../part-guide/adv-async-await.md#blocking-io)



- [Cancellation](../part-guide/adv-async-await.md#cancellation)
  - [`CancellationToken`](../part-guide/adv-async-await.md#cancellation)
- [Concurrency](../part-guide/concurrency.md)
  - [c.f., parallelism](../part-guide/concurrency.md#concurrency-and-parallelism)



- [Executor](../part-guide/async-await.md#the-runtime)



- [Futures](../part-guide/async-await.md#futures-and-tasks)
  - `Future` trait



- IO
  - [Blocking](../part-guide/adv-async-await.md#blocking-io)



- [Joining tasks](../part-guide/async-await.md#joining-tasks)
- [`JoinHandle`](../part-guide/async-await.md#joinhandle)
  - [`abort`](../part-guide/adv-async-await.md#cancellation)



- Multitasking
  - [Cooperative](../part-guide/concurrency.md#async-programming)
  - [Pre-emptive](../part-guide/concurrency.md#processes-and-threads)



- [Parallelism](../part-guide/concurrency.md#concurrency-and-parallelism)
  - [c.f., concurrency](../part-guide/concurrency.md#concurrency-and-parallelism)



- [Reactor](../part-guide/async-await.md#the-runtime)
- [Runtimes](../part-guide/async-await.md#the-runtime)



- [Scheduler](../part-guide/async-await.md#the-runtime)
- [Spawning tasks](../part-guide/async-await.md#spawning-tasks)



- [Tasks](../part-guide/async-await.md#futures-and-tasks)
  - [Spawning](../part-guide/async-await.md#spawning-tasks)
- Testing
  - [Unit tests](../part-guide/adv-async-await.md#unit-tests)
- [Threads](../part-guide/concurrency.md#processes-and-threads)
- [Tokio](../part-guide/async-await.md#the-runtime)
- Traits
  - [async](../part-guide/adv-async-await.md#async-traits)
  - `Future`