rust/src/doc/trpl
2015-02-16 04:53:21 -05:00
..
advanced.md
arrays-vectors-and-slices.md Note that Vec<T> is heap allocated. 2015-02-13 18:49:21 -05:00
basic.md
closures.md remove obsolete closure syntax from the guide 2015-02-09 15:32:21 -06:00
comments.md updating the link to rustdoc 2015-01-31 12:27:57 +01:00
compound-data-types.md Re-word paragraph about enums and equality 2015-02-13 09:37:05 -05:00
conclusion.md
concurrency.md Normalize range syntax used in concurrency.md 2015-02-14 16:28:18 +05:30
crates-and-modules.md Documentation Fixes 2015-02-14 16:55:53 +01:00
documentation.md Make note of doc duplication with reexports 2015-02-13 08:56:44 -05:00
error-handling.md
ffi.md Fix grammar 2015-02-16 03:56:52 +05:30
functions.md Rollup merge of #22280 - Unode:patch-1, r=steveklabnik 2015-02-15 18:42:44 +05:30
generics.md
guessing-game.md Updated usage of StrExt.parse() as per a recommendation by edwardw. 2015-02-12 20:48:09 +13:00
hello-cargo.md
hello-world.md
if.md
installing-rust.md Update uninstall instructions 2015-02-12 20:36:20 -08:00
intermediate.md
iterators.md Remove use of range() in iterator docs. 2015-02-16 04:53:21 -05:00
looping.md
macros.md
match.md
method-syntax.md
more-strings.md Rollup merge of #22329 - thiagooak:book, r=steveklabnik 2015-02-15 18:42:46 +05:30
ownership.md Updated documentation to use range notation syntax. 2015-02-12 18:51:31 +13:00
patterns.md Test fixes and rebase conflicts 2015-01-30 14:53:34 -08:00
plugins.md Use a crate attribute to load plugins 2015-02-09 13:27:27 -08:00
pointers.md
README.md
standard-input.md
static-and-dynamic-dispatch.md Add documentation on trait objects. 2015-02-09 21:38:49 -05:00
strings.md Closes issue #21850 2015-02-02 00:46:34 +00:00
SUMMARY.md Add documentation on trait objects. 2015-02-09 21:38:49 -05:00
testing.md Updated documentation to use range notation syntax. 2015-02-12 18:51:31 +13:00
traits.md Add documentation on trait objects. 2015-02-09 21:38:49 -05:00
unsafe.md Feature-gate #![no_std] 2015-02-07 10:49:58 -08:00
variable-bindings.md

% The Rust Programming Language

Welcome! This book will teach you about the Rust Programming Language. Rust is a modern systems programming language focusing on safety and speed. It accomplishes these goals by being memory safe without using garbage collection.

"The Rust Programming Language" is split into three sections, which you can navigate through the menu on the left.

Basics

This section is a linear introduction to the basic syntax and semantics of Rust. It has individual sections on each part of Rust's syntax, and culminates in a small project: a guessing game.

After reading "Basics," you will have a good foundation to learn more about Rust, and can write very simple programs.

Intermediate

This section contains individual chapters, which are self-contained. They focus on specific topics, and can be read in any order.

After reading "Intermediate," you will have a solid understanding of Rust, and will be able to understand most Rust code and write more complex programs.

Advanced

In a similar fashion to "Intermediate," this section is full of individual, deep-dive chapters, which stand alone and can be read in any order. These chapters focus on the most complex features, as well as some things that are only available in upcoming versions of Rust.

After reading "Advanced," you'll be a Rust expert!