Michael Macias
5a1e6df07c
trpl: Proofread "Rust Inside Other Languages"
2015-05-18 13:09:21 -05:00
Steve Klabnik
11f945cd00
Merge branch 'trpl_embedding' into rollup
2015-05-13 00:55:18 -04:00
Steve Klabnik
f26a2a6e89
Merge branch 'doc_release_channels' into rollup
2015-05-13 00:53:32 -04:00
Steve Klabnik
dd11c7f047
Rollup merge of #25348 - geofft:trpl-fix-enums, r=steveklabnik
...
The enums chapter at the moment is ... weird. The examples aren't about enums, they're about structs, and most of the chapter talks about how enums don't support comparison operators by default (which is also true of other compound data types.) I think there was a story here once, but some coherency got lost in refactoring.
There are two preliminary patches here, one to combine the struct and tuple-struct chapters, and one to document unit-like structs, because enum syntax is easier to explain once you have those three. The final patch moves the enum chapter after the struct chapter, and rewrites most of it to talk about enums usefully (including covering matches on enums).
r? @steveklabnik
2015-05-13 00:52:49 -04:00
Steve Klabnik
7964d4e512
Rollup merge of #25321 - steveklabnik:second_tutorial, r=alexcrichton
...
This is a little rough, and it needs squashed and section headers, but i'd like to get some eyes on it sooner rather than later.
2015-05-13 00:52:48 -04:00
Geoffrey Thomas
8d50216e9d
trpl/enums: Rewrite
2015-05-12 20:21:21 -04:00
Geoffrey Thomas
457aed7ca0
trpl: move tuple-structs.md into structs.md
2015-05-12 20:21:19 -04:00
Steve Klabnik
2ba61698cc
TRPL: dining philosophers
2015-05-12 19:30:48 -04:00
Steve Klabnik
fc6372ea1f
TRPL: Rust inside other languages
2015-05-12 18:26:03 -04:00
Steve Klabnik
0ad15bbc2b
TRPL: release channels
2015-05-12 15:09:17 -04:00
Steve Klabnik
e780fb270c
TRPL: Borrow and AsRef
...
These two traits are commonly confused. As such, explain the difference.
Fixes #24163
2015-05-12 10:53:50 -04:00
Steve Klabnik
477cf9c606
Rollup merge of #25080 - steveklabnik:guessing_game, r=alexcrichton
...
This also made me realize that I wasn't using the correct term,
'associated functions', rather than 'static methods'. So I corrected
that in the method syntax chapter.
2015-05-05 16:56:01 -04:00
Steve Klabnik
1eae884f39
Rollup merge of #24782 - steveklabnik:doc_ownership, r=nikomatsakis
...
Also, as @huonw guessed, move semantics really _does_ make more sense as
a sub-chapter of ownership.
2015-05-05 16:56:01 -04:00
Steve Klabnik
9d512fdd19
TRPL: guessing game
...
This also made me realize that I wasn't using the correct term,
'associated functions', rather than 'static methods'. So I corrected
that in the method syntax chapter.
2015-05-05 16:54:34 -04:00
Steve Klabnik
ab3cb8c5ae
TRPL: ownership, borrowing, and lifetimes
...
Also, as @huonw guessed, move semantics really _does_ make more sense as
a sub-chapter of ownership.
2015-05-05 14:27:31 -04:00
Steve Klabnik
6b465f5c87
TRPL: associated constants
2015-05-02 11:58:30 -04:00
Steve Klabnik
02194bc772
Rollup merge of #24725 - steveklabnik:doc_operators_and_overloading, r=alexcrichton
...
I forgot these heavily use associated types, so move it after that
as well.
2015-04-24 22:54:25 -04:00
Steve Klabnik
b24271ee9d
TRPL: operators and overloading
...
I forgot these heavily use associated types, so move it after that
as well.
2015-04-24 17:27:49 -04:00
Manish Goregaokar
7a50ecdd72
Rollup merge of #24698 - steveklabnik:remove_debug_display, r=steveklabnik
...
this is too small for its own thing, I think.
2015-04-24 19:21:13 +05:30
Manish Goregaokar
231cb9361c
Rollup merge of #24673 - steveklabnik:doc_attributes, r=alexcrichton
...
r? @alexcrichton
2015-04-23 03:21:02 +05:30
Steve Klabnik
a9bc39c536
remove debug and display chapter
...
this is too small for its own thing, I think.
2015-04-22 16:41:22 -04:00
Steve Klabnik
a5ae4cc19d
TRPL: attributes & conditional compilation
2015-04-22 11:27:31 -04:00
bors
50cd2e84d5
Auto merge of #24671 - steveklabnik:doc_const_static, r=alexcrichton
...
r? @alexcrichton
2015-04-22 06:37:57 +00:00
Steve Klabnik
a04f6c5293
TRPL: const and static
2015-04-21 19:47:07 -04:00
Steve Klabnik
9cc0af8d69
Refocus unsafe code chapter on unsafe itself.
2015-04-21 08:28:06 -04:00
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