|
15 | 15 | <section class="flex flex-column flex-row-l pv0-l">
|
16 | 16 | <div class="flex flex-row flex-column-l justify-between-l mw8 measure-wide-l pb4 pb5-m pb6-ns ph4-l">
|
17 | 17 | <div class="v-top pl4 pl0-l pt3-l measure-wide-l flex-l flex-column-l flex-auto-l">
|
18 |
| - <p>Affectionately nicknamed “the book,” <cite>The Rust Programming |
| 18 | + <p class="flex-grow">Affectionately nicknamed “the book,” <cite>The Rust Programming |
19 | 19 | Language</cite> will give you an overview of the language from first
|
20 | 20 | principles. You’ll build a few projects along the way, and by the end,
|
21 | 21 | you’ll have a solid grasp of the language.</p>
|
|
24 | 24 | </div>
|
25 | 25 | <div class="flex flex-row flex-column-l justify-between-l mw8 measure-wide-l pb4 pb5-m pb6-ns ph4-l">
|
26 | 26 | <div class="v-top pl4 pl0-l pt3-l measure-wide-l flex-l flex-column-l flex-auto-l">
|
27 |
| - <p>Alternatively, Rustlings guides you through downloading and setting up the |
| 27 | + <p class="flex-grow">Alternatively, Rustlings guides you through downloading and setting up the |
28 | 28 | Rust toolchain, and teaches you the basics of reading and writing
|
29 | 29 | Rust syntax, on the command line. It's an alternative to Rust by Example that works with your own environment.</p>
|
30 | 30 | <a class="button button-secondary" href="https://github.com/rust-lang/rustlings/">Do the Rustlings course!</a>
|
31 | 31 | </div>
|
32 | 32 | </div>
|
33 | 33 | <div class="flex flex-row flex-column-l justify-between-l mw8 measure-wide-l pb4 pb5-m pb6-ns ph4-l">
|
34 | 34 | <div class="v-top pl4 pl0-l pt3-l measure-wide-l flex-l flex-column-l flex-auto-l">
|
35 |
| - <p>If reading multiple hundreds of pages about a language isn’t your |
| 35 | + <p class="flex-grow">If reading multiple hundreds of pages about a language isn’t your |
36 | 36 | style, then Rust By Example has you covered. While the book talks
|
37 | 37 | about code with a lot of words, RBE shows off a bunch of code, and
|
38 | 38 | keeps the talking to a minimum. It also includes exercises!</p>
|
|
58 | 58 | you in your browser without requiring a network connection!</p>
|
59 | 59 |
|
60 | 60 | <section class="flex flex-column">
|
61 |
| - <div class="pt3 flex flex-column flex-row-l"> |
| 61 | + <div class="pt3 flex flex-column flex-row-l items-center-l mb2-l"> |
62 | 62 | <a href="https://doc.rust-lang.org/std/index.html"
|
63 | 63 | class="button button-secondary mw6-l w-100">The standard library</a>
|
64 |
| - <p class="pl4-l"> |
| 64 | + <p class="pl4-l ma0-l mt1 mb3"> |
65 | 65 | Comprehensive guide to the Rust standard library APIs.
|
66 | 66 | </p>
|
67 | 67 | </div>
|
68 | 68 |
|
69 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 69 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
70 | 70 | <a href="https://doc.rust-lang.org/edition-guide/index.html"
|
71 | 71 | class="button button-secondary mw6-l w-100">Edition Guide</a>
|
72 |
| - <p class="pl4-l"> |
| 72 | + <p class="pl4-l ma0-l mt1 mb3"> |
73 | 73 | Guide to the Rust editions.
|
74 | 74 | </p>
|
75 | 75 | </div>
|
76 | 76 |
|
77 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 77 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
78 | 78 | <a href="https://doc.rust-lang.org/cargo/index.html"
|
79 | 79 | class="button button-secondary mw6-l w-100">Cargo Book</a>
|
80 |
| - <p class="pl4-l"> |
| 80 | + <p class="pl4-l ma0-l mt1 mb3"> |
81 | 81 | A book on Rust’s package manager and build system.
|
82 | 82 | </p>
|
83 | 83 | </div>
|
84 | 84 |
|
85 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 85 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
86 | 86 | <a href="https://doc.rust-lang.org/rustdoc/index.html"
|
87 | 87 | class="button button-secondary mw6-l w-100">rustdoc Book</a>
|
88 |
| - <p class="pl4-l"> |
| 88 | + <p class="pl4-l ma0-l mt1 mb3"> |
89 | 89 | Learn how to make awesome documentation for your crate.
|
90 | 90 | </p>
|
91 | 91 | </div>
|
92 | 92 |
|
93 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 93 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
94 | 94 | <a href="https://doc.rust-lang.org/rustc/index.html"
|
95 | 95 | class="button button-secondary mw6-l w-100">rustc Book</a>
|
96 |
| - <p class="pl4-l"> |
| 96 | + <p class="pl4-l ma0-l mt1 mb3"> |
97 | 97 | Familiarize yourself with the knobs available in the Rust compiler.
|
98 | 98 | </p>
|
99 | 99 | </div>
|
100 | 100 |
|
101 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 101 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
102 | 102 | <a href="https://doc.rust-lang.org/error-index.html"
|
103 | 103 | class="button button-secondary mw6-l w-100">Compiler Error Index</a>
|
104 |
| - <p class="pl4-l"> |
| 104 | + <p class="pl4-l mb0 mt1 ma0-l"> |
105 | 105 | In-depth explanations of the errors you may see from the Rust
|
106 | 106 | compiler.
|
107 | 107 | </p>
|
|
112 | 112 | <div class="row black">
|
113 | 113 | <h3>Build your skills in an application domain</h3>
|
114 | 114 | <section class="flex flex-column">
|
115 |
| - <div class="pt3 flex flex-column flex-row-l"> |
| 115 | + <div class="pt3 flex flex-column flex-row-l items-center-l mb2-l"> |
116 | 116 | <a href="https://rust-lang-nursery.github.io/cli-wg/"
|
117 | 117 | class="button button-secondary mw6-l w-100">
|
118 | 118 | Command Line Book
|
119 | 119 | </a>
|
120 |
| - <p class="pl4-l"> |
| 120 | + <p class="pl4-l ma0-l mt1 mb3"> |
121 | 121 | Learn how to build effective command line applications in Rust.
|
122 | 122 | </p>
|
123 | 123 | </div>
|
124 | 124 |
|
125 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 125 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
126 | 126 | <a href="https://rustwasm.github.io/docs/book/"
|
127 | 127 | class="button button-secondary mw6-l w-100">
|
128 | 128 | WebAssembly Book
|
129 | 129 | </a>
|
130 |
| - <p class="pl4-l"> |
| 130 | + <p class="pl4-l ma0-l mt1 mb3"> |
131 | 131 | Use Rust to build browser-native libraries through WebAssembly.
|
132 | 132 | </p>
|
133 | 133 | </div>
|
134 | 134 |
|
135 |
| - <div class="pt4 pt3-l flex flex-column flex-row-l"> |
| 135 | + <div class="pt4 pt3-l flex flex-column flex-row-l items-center-l mb2-l"> |
136 | 136 | <a href="https://rust-embedded.github.io/book/"
|
137 | 137 | class="button button-secondary mw6-l w-100">
|
138 | 138 | Embedded Book
|
139 | 139 | </a>
|
140 |
| - <p class="pl4-l"> |
| 140 | + <p class="pl4-l mb0 mt1 ma0-l"> |
141 | 141 | Become proficient with Rust for Microcontrollers and other
|
142 | 142 | embedded systems.
|
143 | 143 | </p>
|
|
0 commit comments