A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Topics | Sub-Topics | Comment / ideas / sources | |||||||||||||||||||||||
2 | basic introduction | |||||||||||||||||||||||||
3 | cargo | https://doc.rust-lang.org/cargo/ | ||||||||||||||||||||||||
4 | idiomatic error handing | https://hashnode.com/post/error-handling-in-general-cje2tc3ga0gj3z0wu9vgexunh/answer/cje33j9er0f57m3wt3fy8dr6o | ||||||||||||||||||||||||
5 | memory model | https://doc.rust-lang.org/reference/memory-model.html#memory-model | ||||||||||||||||||||||||
6 | idiomatic datastructures | std::collections? | ||||||||||||||||||||||||
7 | concurrency / futures / async / await | https://deterministic.space/rust-concurrency-libraries.html | ||||||||||||||||||||||||
8 | types | |||||||||||||||||||||||||
9 | ownership | |||||||||||||||||||||||||
10 | structs | |||||||||||||||||||||||||
11 | generics | |||||||||||||||||||||||||
12 | ..... | |||||||||||||||||||||||||
13 | handling dynamic types | https://doc.rust-lang.org/book/second-edition/ch19-04-advanced-types.html | ||||||||||||||||||||||||
14 | Advanced concepts / theoretical applications | |||||||||||||||||||||||||
15 | Rust Optimizer | Quote: Looking behind the scenes: How is Rust code compiled and how capable is the mighty optimizer?, https://gist.github.com/jFransham/369a86eff00e5f280ed25121454acec1 | ||||||||||||||||||||||||
16 | Language Design | |||||||||||||||||||||||||
17 | threading | https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html | ||||||||||||||||||||||||
18 | control flow | https://doc.rust-lang.org/book/second-edition/ch03-05-control-flow.html | ||||||||||||||||||||||||
19 | architecture | |||||||||||||||||||||||||
20 | profiling | http://athemathmo.github.io/2016/09/14/tools-for-profiling-rust.html | ||||||||||||||||||||||||
21 | compiler | https://blog.mozilla.org/nnethercote/2018/04/30/how-to-speed-up-the-rust-compiler-in-2018/ | ||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | Advanced concepts / practical applications | |||||||||||||||||||||||||
27 | API design | (not sure what API -> guess web-API) | ||||||||||||||||||||||||
28 | OS-Design | https://os.phil-opp.com/, https://www.cs.virginia.edu/~bjc8c/papers/levy17rustkernel.pdf, https://wiki.osdev.org/Rust | ||||||||||||||||||||||||
29 | Language Design | writing a small language from scratch?, https://github.com/dinfuehr/dora, | ||||||||||||||||||||||||
30 | CLI tools | https://deterministic.space/rust-cli-tips.html | ||||||||||||||||||||||||
31 | FFI | https://doc.rust-lang.org/book/first-edition/ffi.html, https://github.com/alexcrichton/rust-ffi-examples | ||||||||||||||||||||||||
32 | game engines | https://github.com/amethyst/amethyst, https://github.com/amethyst/amethyst/wiki/Other-Game-Engines-in-Rust | ||||||||||||||||||||||||
33 | embeded / chip programming / Microcontrollers | http://blog.japaric.io/, https://users.rust-lang.org/t/rust-for-embedded-development-where-we-are-and-whats-missing/10861 | ||||||||||||||||||||||||
34 | WASM | https://medium.com/@jayphelps/using-llvm-from-rust-to-generate-webassembly-93e8c193fdb4 | ||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |