Steve Klabnik
9f87362308
Rollup merge of #24631 - steveklabnik:unsafe_guide, r=alexcrichton
...
Many unsafe features are now in the unstable section, so this section is
really just about raw pointers now. That also makes sense for its place
in the TOC.
This addresses part of #12905 .
2015-04-20 21:15:54 -04:00
Steve Klabnik
1150fb0f88
TRPL: unsafe -> raw pointers
...
Many unsafe features are now in the unstable section, so this section is
really just about raw pointers now. That also makes sense for its place
in the TOC.
This addresses part of #12905 .
2015-04-20 13:38:05 -04:00
Steve Klabnik
e289b689d4
TRPL edits: traits
...
Let's talk about generics first, since we use traits to bound them
in funtions.
Partially addresses #24325
Fixes #24271
2015-04-20 09:44:10 -04:00
Steve Klabnik
1646ebd5ba
move Deref coercions to syntax and semantics
...
It's a language feature, so it belongs here.
2015-04-20 09:37:49 -04:00
Steve Klabnik
a3a2049166
Move drop back in TRPL TOC
...
It's a trait implementation, so we need traits first.
2015-04-20 09:37:49 -04:00
Steve Klabnik
44db46a308
TRPL editing: move patterns back
...
We want to talk about how to pattern match on structs, so let's bump
it back one.
2015-04-20 09:37:48 -04:00
Manish Goregaokar
df8360f4fc
Rollup merge of #24281 - steveklabnik:lol_editing, r=alexcrichton
...
more more more
2015-04-11 19:05:09 +05:30
Manish Goregaokar
dbbedb5a8b
Rollup merge of #24253 - steveklabnik:doc_primitive_types, r=alexcrichton
...
A brief introduction to each type, with pointers to the primitive pages
for more info.
2015-04-11 19:04:37 +05:30
Steve Klabnik
b577beeb3a
copyedits: patterns
...
This also puts slice patterns in nightly docs, where they belong.
2015-04-10 12:26:58 -04:00
Steve Klabnik
64f4021c40
copy-editing: if
...
I decided to break if-let out, as it's too complex for this part, but moving
if that late seems silly too.
2015-04-10 12:26:58 -04:00
Steve Klabnik
04b4bb9fb0
remove backticks from titles
...
This doesn't actually display correctly
2015-04-10 12:26:58 -04:00
Steve Klabnik
f13b276d84
some TOC reorganization
...
As I go through this, I'm finding some ways that I want to tweak the order.
2015-04-10 12:26:58 -04:00
Steve Klabnik
7bb0cd76f3
Write the 'primitive types' section of TRPL
...
A brief introduction to each type, with pointers to the primitive pages
for more info.
2015-04-09 20:05:10 -04:00
Thiago Carvalho
549bd55eed
resurrect research paper list #24004
2015-04-09 18:07:33 +02:00
Steve Klabnik
0027253f18
Import real content.
2015-04-07 22:16:02 -04:00
Steve Klabnik
f354c8a580
New TOC
2015-04-07 19:44:49 -04:00
Trent Nadeau
00d929dcb3
Moved use of box_syntax
unstable feature in docs to Unstable section.
...
Create a new section under the Unstable section for `box` syntax and
patterns and removed their discussion from the Pointers section.
2015-04-01 21:53:37 -04:00
Steve Klabnik
8da08317a6
Move benchmark tests to unstable section
...
Fixes #23881
2015-03-31 19:02:32 -04:00
Steve Klabnik
9fb54f87cc
Remove standard io chapter from the book
...
This was originally used to set up the guessing game, but that no longer
exists. This version uses `old_io`, and updating it involves talking
about `&mut` and such, which we haven't covered yet. So, for now, let's
just remove it.
Fixes #23760
2015-03-28 14:29:29 -04:00
Steve Klabnik
c153fc1da1
New section of the book: nightly rust
...
Now that feature flags are only on nightly, it's good to split this stuff out.
2015-03-26 11:42:45 -04:00
Alex Crichton
f5b65c5c22
rollup merge of #23573 : steveklabnik/doc_associated_types
2015-03-24 14:50:44 -07:00
Steve Klabnik
f2996c0c0e
Add basic information about associated types
2015-03-24 12:10:01 -04:00
Steve Klabnik
9acdcba3d5
Remove manual numbers from TRPL
...
Rustbook already does this.
2015-03-20 15:27:55 -04:00
Steve Klabnik
0249603c20
Remove the Guessing Game from the book
...
Fixes #22518
2015-03-19 15:19:20 -04:00
Steve Klabnik
d65064da34
Move 'more strings' after ownership
...
Fixes #22553
2015-03-08 09:34:03 -04:00
Manish Goregaokar
09eb965903
Rollup merge of #22393 - kmcallister:macros-chapter , r=steveklabnik
...
This is a more introductory document, suitable for Part II. The arcane details move to an "Advanced macros" chapter in Part III.
Conflicts:
src/doc/trpl/macros.md
2015-02-17 17:33:53 +05:30
Manish Goregaokar
47814a4b29
Rollup merge of #22377 - thiagooak:book-glossary, r=steveklabnik
...
@steveklabnik Trying out the Glossary idea.
Added the paragraph about 'complicated words' because I think it would be useful to those contributing to the book. Maybe this should not be here
2015-02-17 06:23:38 +05:30
Keegan McAllister
6cef0e5dae
Rewrite the macros chapter
...
This is a more introductory document, suitable for Part II. The arcane details
move to an "Advanced macros" chapter in Part III.
2015-02-16 10:59:40 -08:00
Thiago Carvalho
4cf4e8bc0c
glossary
2015-02-15 19:37:49 +01:00
Steve Klabnik
dbccd70a57
Add documentation on trait objects.
...
Largely taken from @huonw's
http://huonw.github.io/blog/2015/01/peeking-inside-trait-objects/
Fixes #21707
2015-02-09 21:38:49 -05:00
Steve Klabnik
5401f086f0
A concurrency chapter to replace the tasks chapter.
...
Fixes #18936
Fixes #18938
Fixes #20038
Fixes #8395
Fixes #2080
Fixes #21194
2015-02-04 21:47:16 -05:00
Steve Klabnik
aa874abc0d
Rollup merge of #21479 - steveklabnik:rustdoc_to_book, r=alexcrichton
...
Fixes #21430
2015-01-22 18:09:59 -05:00
Steve Klabnik
cef82952b2
Return the String guide to its former glory.
...
When we moved over to the book, we lost this.
2015-01-22 13:33:44 -05:00
Steve Klabnik
23da54d894
Move rustdoc.md into the book
...
Fixes #21430
2015-01-21 14:59:25 -05:00
Paul Crowley
8eba032f52
Purge references to Rust tasks from TRPL.
2015-01-12 09:15:33 +00:00
Alex Crichton
7541f82fab
Fix dead links in the guide and reorganize
2015-01-08 10:27:03 -08:00
Steve Klabnik
16a6ebd1f6
"The Rust Programming Language"
...
This pulls all of our long-form documentation into a single document,
nicknamed "the book" and formally titled "The Rust Programming
Language."
A few things motivated this change:
* People knew of The Guide, but not the individual Guides. This merges
them together, helping discoverability.
* You can get all of Rust's longform documentation in one place, which
is nice.
* We now have rustbook in-tree, which can generate this kind of
documentation. While its style is basic, the general idea is much
better: a table of contents on the left-hand side.
* Rather than a almost 10,000-line guide.md, there are now smaller files
per section.
2015-01-08 12:02:11 -05:00