rust/src/doc/trpl
2015-03-09 00:35:38 +05:30
..
advanced-macros.md Enhance and move information about macro debugging 2015-02-24 16:34:18 -08:00
advanced.md Fix typo in documentation. 2015-01-09 22:35:18 -08:00
arrays-vectors-and-slices.md Note the alternate form of vec in trpl 2015-03-04 16:27:18 -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 Fix grammar nits in compound-data-types.md 2015-03-04 11:02:31 -06:00
conclusion.md Update Conclusion of The Rust Programming Language 2015-01-09 19:48:27 +01:00
concurrency.md Remove reference to NoSend in concurrency chapter of the book 2015-03-08 09:15:06 -04:00
crates-and-modules.md book: Minor clarifications about strings 2015-02-19 18:39:38 -08:00
documentation.md TRPL: Documentation 2015-03-04 13:32:43 -05:00
error-handling.md Mention try macro in error chapter 2015-02-24 12:31:46 -05:00
ffi.md rollup merge of #22484: riginding/master 2015-02-18 14:32:12 -08:00
functions.md Tiny typo changes (per discussion in pull request #22027) 2015-02-16 23:13:58 +01:00
generics.md Small fix in TRPL 3.9 2015-01-20 11:36:29 -05:00
glossary.md improve text 2015-02-15 20:41:44 +01:00
guessing-game.md Changed wording to use Result instead of Option in several places, fixed example that actually does use an Option 2015-02-28 17:40:04 -05:00
hello-cargo.md Removed {} and small wording fixes to "Hello Cargo!" chapter. 2015-02-23 16:38:11 -05:00
hello-world.md book: link to a file with configs links 2015-02-15 14:38:47 +03:00
if.md Add documentation for else if to trpl 2015-02-18 16:26:39 -08:00
installing-rust.md Update expected output of rustc --version 2015-02-27 03:13:05 -08:00
intermediate.md
iterators.md Fixed erroneous statements in iterators.md. 2015-02-22 20:26:54 -05:00
looping.md Fix type inference problems in tests and docs 2015-01-21 11:16:00 -08:00
macros.md Rollup merge of #22635 - kmcallister:macros-chapter, r=steveklabnik 2015-02-25 10:27:03 +05:30
match.md Tiny typo changes (per discussion in pull request #22027) 2015-02-16 23:13:58 +01:00
method-syntax.md Add examples of all three syntaxes in method syntax chapter of trpl 2015-03-08 10:49:13 -04:00
more-strings.md Mention deref coercions in the String guide. 2015-03-08 09:25:50 -04:00
ownership.md Rollup merge of #22027 - iblech:patch-1, r=steveklabnik 2015-02-17 15:41:30 +05:30
patterns.md Replace all uses of &foo[] with &foo[..] en masse. 2015-02-18 17:36:03 -05:00
plugins.md Fix #23166. Get the Compiler Plugins example compiling again. 2015-03-07 22:58:28 -08:00
pointers.md remove 'generally' to reduce confusion 2015-03-08 09:29:47 -04:00
README.md Link to sections in the book's README.md 2015-01-12 10:59:21 -05:00
standard-input.md Fix a missed io => old_io 2015-01-30 11:53:12 -06:00
static-and-dynamic-dispatch.md Rollup merge of #22719 - steveklabnik:typo_fix, r=alexcrichton 2015-02-24 12:08:32 +05:30
strings.md book: Minor clarifications about strings 2015-02-19 18:39:38 -08:00
SUMMARY.md Move 'more strings' after ownership 2015-03-08 09:34:03 -04:00
testing.md Updated documentation to use range notation syntax. 2015-02-12 18:51:31 +13:00
traits.md Add default methods to trait documentation 2015-03-08 08:55:17 -04:00
unsafe.md Rollup merge of #22027 - iblech:patch-1, r=steveklabnik 2015-02-17 15:41:30 +05:30
variable-bindings.md Added explanation to trpl of integer types. 2015-02-15 13:51:36 -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!