Steve Klabnik
24c1e109cc
TRPL: FFI: address panics
...
Fixes #26443
2015-06-20 14:18:28 -04:00
bors
37cc79f81c
Auto merge of #26315 - steveklabnik:gh26287, r=alexcrichton
...
The font can make this hard to read, and we don't even strictly need
the annotation, so let's just remove it
Fixes #26287
2015-06-17 18:09:10 +00:00
bors
4806210db9
Auto merge of #26318 - steveklabnik:gh26268, r=alexcrichton
...
Fixes #26268
2015-06-16 08:20:57 +00:00
bors
00382a592b
Auto merge of #26317 - steveklabnik:gh25956, r=alexcrichton
...
It isn't really neccesary, but is pretty dense.
Fixes #25956
2015-06-16 06:44:56 +00:00
bors
906ad72462
Auto merge of #26311 - jooert:fix25855, r=steveklabnik
...
Use result of the computation to prevent the compiler from optimising
too much. Change `_x` to `x` and therefore remove the paragraph about
the underscore.
Fixes #25855 .
r? @steveklabnik
2015-06-15 23:48:39 +00:00
Steve Klabnik
1792ef6ae4
Clarify that the following will error
...
Fixes #26268
2015-06-15 13:18:07 -04:00
Steve Klabnik
75ffcd8e59
Remove confusing paragraph from Trait Objects
...
It isn't really neccesary, but is pretty dense.
Fixes #25956
2015-06-15 13:16:16 -04:00
Johannes Oertel
3e7ab1b5cb
Update example in "Rust Inside Other Languages"
...
Use result of the computation to prevent the compiler from optimising
too much. Change `_x` to `x` and therefore remove the paragraph about
the underscore.
Fixes #25855 .
2015-06-15 19:12:34 +02:00
Steve Klabnik
3db26db24a
remove confusing 1i32
...
The font can make this hard to read, and we don't even strictly need
the annotation, so let's just remove it
Fixes #26287
2015-06-15 12:42:07 -04:00
Manish Goregaokar
e7c10d5d31
Rollup merge of #26257 - Tonkpils:patch-1, r=alexcrichton
2015-06-13 18:03:55 +05:30
Manish Goregaokar
2b8e80914a
Rollup merge of #26256 - steveklabnik:gh25915, r=alexcrichton
...
Fixes #25915
2015-06-13 18:03:55 +05:30
Manish Goregaokar
15aa3bbccc
Rollup merge of #26255 - steveklabnik:gh25499, r=alexcrichton
...
Fixes #25499
2015-06-13 18:03:55 +05:30
bors
6d6f086928
Auto merge of #26118 - tshepang:define-trait, r=steveklabnik
...
I saw a variation of this definition in [an article](http://pcwalton.github.io/blog/2012/08/08/a-gentle-introduction-to-traits-in-rust ) by @pcwalton.
2015-06-13 08:34:12 +00:00
bors
7c38de89d4
Auto merge of #26108 - Marwes:field_pun_docs, r=steveklabnik
...
Adds a mention for the short form pattern syntax. Now without creating a PR to my own fork!
#25779
2015-06-13 07:00:26 +00:00
Leo Correa
57f1036ce9
usize -> u32 to match previous example
2015-06-12 15:59:39 -04:00
Steve Klabnik
d46d229be7
Fix up wording in lifetime elision docs
...
Fixes #25915
2015-06-12 15:05:09 -04:00
Steve Klabnik
4500019783
Remove unstable feature from TRPL: iterators
...
Fixes #25499
2015-06-12 15:00:21 -04:00
Markus Westerlind
219ddd1f61
Mention the short form pattern syntax in the book
...
Explains short form pattern syntax and then introduces the longer
pattern matching as a rebinding of the fields instead.
#25779
2015-06-12 18:18:45 +02:00
Manish Goregaokar
8f841b24ca
Rollup merge of #26229 - Stebalien:versionless-book, r=steveklabnik
...
They're forever doomed to be out-of-date. Also, don't assume the user is
installing a particular version.
r? @steveklabnik
2015-06-12 11:55:37 +05:30
Manish Goregaokar
18f70e3498
Rollup merge of #24495 - nathanl:nathanl-explain-bin-flag, r=steveklabnik
...
Explain the --bin flag in terms of the difference
between shipping binary and library code
I'm not sure if my explanation is even quite correct, but as a newbie coming from Ruby, this is my best guess. (In Rubyland, libraries always ship with the source code because there's no other form you can ship. :) )
2015-06-12 11:55:37 +05:30
Steven Allen
e2e292cc00
Don't link to specific versions of rust in the book.
...
They're forever doomed to be out-of-date. Also, don't assume the user is
installing a particular version.
2015-06-11 17:33:18 -04:00
Nathan Long
a47d7a752e
Explain the --bin
flag more clearly
2015-06-11 09:20:14 -04:00
Manish Goregaokar
95407cc627
Rollup merge of #26191 - jimblandy:master, r=steveklabnik
...
In the discussion of returning closures, it seems like the example code got simplified, but only the later copies got fixed. The final working code has `factory` returning `|x| x + num`, but the earlier code has `|x| vec.push(x)`.
The first form seemed to have more distracting characteristics, and the code wasn't right anyway, so I changed them to all use the second form, and updated the error messages.
r? @steveklabnik
2015-06-11 12:50:53 +05:30
Jim Blandy
7d298d1ace
Fix examples for returning closures.
2015-06-10 13:17:49 -07:00
Manish Goregaokar
c8519c9793
Rollup merge of #26174 - mcast:trpl-assignment-empty-tuple, r=steveklabnik
...
Doc patch for #26120 . Extra words here, because "value" is repeated.
I haven't read about whether/how it should go to stable (sorry), but I think it would help newcomers.
Thanks,
2015-06-10 22:07:10 +05:30
Manish Goregaokar
7d9427e6cd
Rollup merge of #26146 - steveklabnik:remove_unsafe_pointer, r=Gankro
...
Using two terms for one thing is confusing, these are called 'raw pointers' today.
2015-06-10 22:07:10 +05:30
Manish Goregaokar
ef089ff70d
Rollup merge of #26145 - steveklabnik:gh25853, r=brson
...
Fixes #25853
2015-06-10 22:07:10 +05:30
Manish Goregaokar
c84aff92b9
Rollup merge of #26142 - steveklabnik:gh25850, r=Gankro
...
Fixes #25850
2015-06-10 22:07:09 +05:30
Matthew Astley
aaf1983a56
mend bad Markdown
2015-06-10 16:16:03 +01:00
Matthew Astley
1ece005838
trpl: why (assignment == empty tuple) #26120
2015-06-10 11:02:31 +01:00
Steve Klabnik
6b6b380fd1
Rollup merge of #26144 - steveklabnik:static_doc_fix, r=alexcrichton
...
Fixes #25851
I am 99% sure this is true for all `static`s and not just `static mut`, yes?
2015-06-09 17:24:45 -04:00
Steve Klabnik
9bcae312a3
Rollup merge of #26140 - steveklabnik:gh25803, r=alexcrichton
...
As this example got changed, we stopped showing how to return self as
the first example, so this text is outdated.
Fixes #25803
2015-06-09 17:24:45 -04:00
Steve Klabnik
b38e9a73d4
Rollup merge of #26136 - steveklabnik:gh25597, r=alexcrichton
...
Fixes #25597
2015-06-09 17:24:44 -04:00
Steve Klabnik
d16906283a
Rollup merge of #26134 - steveklabnik:gh25586, r=alexcrichton
...
After talking with @graydon on #rust-internals, this is hopefully clarifying.
Fixes #25586
@mkpankov, what do you think?
2015-06-09 17:24:44 -04:00
Steve Klabnik
496fe4d51a
Rollup merge of #26133 - steveklabnik:gh25573, r=alexcrichton
...
This obscures more than it helps.
Fixes #25573
2015-06-09 17:24:44 -04:00
Steve Klabnik
67bb4e9356
Rollup merge of #26129 - steveklabnik:gh26012, r=brson
...
Fixes #26012
2015-06-09 17:24:43 -04:00
Steve Klabnik
2c75256c15
Exise 'unsafe pointer' in favor of 'raw pointer'
...
Using two terms for one thing is confusing, these are called 'raw pointers' today.
2015-06-09 16:49:24 -04:00
Steve Klabnik
34e5c24c5d
make note of slicing syntax in TRPL: strings
...
Fixes #25853
2015-06-09 16:37:47 -04:00
Steve Klabnik
9db9449836
Make note about static and dtors
...
Fixes #25851
2015-06-09 16:30:39 -04:00
Steve Klabnik
b242a86864
Mention that enum constructors are functions
...
Fixes #25850
2015-06-09 16:12:45 -04:00
Steve Klabnik
a95b48c2dd
Fix some copyediting in TRPL: method-syntax
...
As this example got changed, we stopped showing how to return self as
the first example, so this text is outdated.
Fixes #25803
2015-06-09 15:49:57 -04:00
Steve Klabnik
a0b08f387b
Explain interaction with if and | in patterns
...
Fixes #26012
2015-06-09 15:40:09 -04:00
Steve Klabnik
e12c420522
Expand a bit on clone() in Dining Philosophers
...
Fixes #25597
2015-06-09 15:24:44 -04:00
Steve Klabnik
a9899a7353
Clarify confusing sentence in TRPL: FFI
...
After talking with @graydon on #rust-internals, this is hopefully clarifying.
Fixes #25586
2015-06-09 15:17:30 -04:00
Steve Klabnik
f62ad7d7df
remove stuff about #define
...
This obscures more than it helps.
Fixes #25573
2015-06-09 14:59:25 -04:00
simplex
0a70c94d68
Semantic accuracy in borrow scope rules.
...
The text claimed 'any borrow must last for a _smaller_ scope than the
owner', however the accurate way of describing the comparison is
inclusive (i.e., 'less than or equal to' vs. 'less than').
2015-06-09 13:08:16 -03:00
Tshepang Lekhonkhobe
e2a1afa1c2
book: define trait
2015-06-09 02:32:29 +02:00
Manish Goregaokar
0d6f11b09b
Rollup merge of #26105 - tshepang:sentence-not-clear, r=steveklabnik
2015-06-09 05:42:28 +05:30
Manish Goregaokar
65eb6c072b
Rollup merge of #26104 - saml:patch-1, r=steveklabnik
...
Cargo expects `lib` to be table, not an array of tables (only single lib per project).
2015-06-09 05:42:28 +05:30
Manish Goregaokar
554f595b86
Rollup merge of #26073 - chuckSMASH:trpl-5-4-comments, r=steveklabnik
...
For a user following the path of reading Chapter 5: Syntax & Symantics
prior to Chapter 4: Learn Rust, this will be the first time they have
encountered executable tests inside documentation comments.
The test will fail because the `add_one` function is not defined in
the context of the doctest. This might not be the optimal place to
introduce and explain the `/// #` notation but I think it is important
that this snippet pass as a test when `rustdoc --test` is run against
it.
2015-06-09 05:42:27 +05:30