rust/src/doc/trpl
Steve Klabnik 078bd498b9 Evaluate # fn in docs
I searched for times when we were hiding functions with # in the documentation,
and fixed them to not use it unless neccesary.

I also made random improvements whenever I changed something. For example,
I changed Example to Examples, for consistency.

Fixes #13423
2015-01-17 10:49:49 -05:00
..
advanced.md Fix typo in documentation. 2015-01-09 22:35:18 -08:00
arrays-vectors-and-slices.md Small fix in the book 2015-01-12 10:47:56 -05:00
basic.md
closures.md TRPL: Anti-example failing for the wrong reason. 2015-01-14 15:24:41 +01:00
comments.md Cosmetic updates to TRPL text 2015-01-10 23:11:26 +01:00
compound-data-types.md rollup merge of #21040: steveklabnik/gh20037 2015-01-15 14:11:37 -08:00
conclusion.md Update Conclusion of The Rust Programming Language 2015-01-09 19:48:27 +01:00
crates-and-modules.md Merge pull request #20933 from gifnksm/patch-1 2015-01-12 00:21:30 +00:00
error-handling.md Purge references to Rust tasks from TRPL. 2015-01-12 09:15:33 +00:00
ffi.md Remove segmented stack info from the FFI chapter of the book. 2015-01-17 10:49:49 -05:00
functions.md Clarify function return style. 2015-01-15 14:47:21 -05:00
generics.md Provide example of generic inverse() 2015-01-13 15:42:38 -05:00
guessing-game.md Replace uint with u32 in trpl/guessing-game.md 2015-01-11 21:00:42 -05:00
hello-cargo.md Merge pull request #20833 from nstoddard/master 2015-01-10 14:15:11 +00:00
hello-world.md Small grammar fix in the book 2015-01-12 10:45:32 -05:00
if.md Cosmetic updates to TRPL text 2015-01-10 23:11:26 +01:00
installing-rust.md
intermediate.md
iterators.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
looping.md Merge pull request #20956 from angst7/docfixes1 2015-01-12 00:21:31 +00:00
macros.md rollup merge of #21148: bombless/patch-1 2015-01-15 14:11:55 -08:00
match.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
method-syntax.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
ownership.md Merge pull request #21214 from sleepynate/spacing-in-book 2015-01-16 06:31:03 +00:00
patterns.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
plugins.md Replace usage of deriving with derive in docs 2015-01-13 13:57:09 +00:00
pointers.md rollup merge of #21105: csouth3/kill-box-import 2015-01-15 14:11:46 -08:00
README.md Link to sections in the book's README.md 2015-01-12 10:59:21 -05:00
rust-book.css
standard-input.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
strings.md Standardize punctuation & formatting of TRPL 2015-01-08 17:15:26 -08:00
SUMMARY.md Purge references to Rust tasks from TRPL. 2015-01-12 09:15:33 +00:00
testing.md rollup merge of #21001: camjackson/master 2015-01-15 14:11:31 -08:00
threads.md Evaluate # fn in docs 2015-01-17 10:49:49 -05:00
traits.md Provide example of generic inverse() 2015-01-13 15:42:38 -05:00
unsafe.md rollup merge of #21105: csouth3/kill-box-import 2015-01-15 14:11:46 -08:00
variable-bindings.md Clean up wording around uninitialized values. 2015-01-12 11:49:54 -05:00

% 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!