]> git.lizzy.rs Git - rust.git/blob - src/doc/trpl/README.md
Rollup merge of #21357 - kimroen:patch-1, r=sanxiyn
[rust.git] / src / doc / trpl / README.md
1 % The Rust Programming Language
2
3 Welcome! This book will teach you about [the Rust Programming
4 Language](http://www.rust-lang.org/). Rust is a modern systems programming
5 language focusing on safety and speed. It accomplishes these goals by being
6 memory safe without using garbage collection.
7
8 "The Rust Programming Language" is split into three sections, which you can
9 navigate through the menu on the left.
10
11 <h2 class="section-header"><a href="basic.html">Basics</a></h2>
12
13 This section is a linear introduction to the basic syntax and semantics of
14 Rust. It has individual sections on each part of Rust's syntax, and culminates
15 in a small project: a guessing game.
16
17 After reading "Basics," you will have a good foundation to learn more about
18 Rust, and can write very simple programs.
19
20 <h2 class="section-header"><a href="intermediate.html">Intermediate</a></h2>
21
22 This section contains individual chapters, which are self-contained. They focus
23 on specific topics, and can be read in any order.
24
25 After reading "Intermediate," you will have a solid understanding of Rust,
26 and will be able to understand most Rust code and write more complex programs.
27
28 <h2 class="section-header"><a href="advanced.html">Advanced</a></h2>
29
30 In a similar fashion to "Intermediate," this section is full of individual,
31 deep-dive chapters, which stand alone and can be read in any order. These
32 chapters focus on the most complex features, as well as some things that
33 are only available in upcoming versions of Rust.
34
35 After reading "Advanced," you'll be a Rust expert!