Steve Klabnik
a96f09bf52
Rollup merge of #25376 - swaroopch:patch-2, r=steveklabnik
...
I don't recall reading about this `Debug` trait so far in the book. Please ignore this PR if I have missed that part.
r? @steveklabnik
2015-05-13 16:51:29 -04:00
Steve Klabnik
4c6527e807
Rollup merge of #25372 - steveklabnik:gh25355, r=alexcrichton
...
Fixes #25355
2015-05-13 16:51:29 -04:00
Steve Klabnik
1b0035ab84
Rollup merge of #25371 - steveklabnik:vec_macro_doc, r=alexcrichton
...
Add the repeating form of the vec macro
Remove unneeded literal annotations.
Use more conventional variable names.
2015-05-13 16:51:29 -04:00
Steve Klabnik
af447dd05f
Rollup merge of #25365 - meqif:error-markdown, r=huonw
...
Reading through the rendered error explanations in http://doc.rust-lang.org/error-index.html , I noticed a few opportunities to improve the output.
2015-05-13 16:51:29 -04:00
Steve Klabnik
5ce5cf597e
Rollup merge of #25363 - nham:E0106_E0107_fix, r=alexcrichton
...
cc #25328
2015-05-13 16:51:28 -04:00
Steve Klabnik
12c93aa278
Rollup merge of #25360 - steveklabnik:typo, r=alexcrichton
...
Thanks @quantheory!
2015-05-13 16:51:28 -04:00
Steve Klabnik
522ee203e0
Rollup merge of #25308 - nham:audit_ref_traits, r=alexcrichton
...
cc #16676
2015-05-13 16:51:28 -04:00
Swaroop C H
f6e5369e53
trpl/error-handling - fix typo
2015-05-13 13:23:10 -07:00
Swaroop C H
baef1327f4
Add link to Debug trait
...
I don't recall reading about this `Debug` trait so far in the book.
2015-05-13 09:49:11 -07:00
bors
222cd73b8a
Auto merge of #25344 - arielb1:fresh-float, r=nikomatsakis
...
There is no subtyping relationship between the types (or their non-freshened
variants), so they can not be merged.
Fixes #22645
Fixes #24352
Fixes #23825
Should fix #25235 (no test in issue).
Should fix #19976 (test is outdated).
2015-05-13 15:42:45 +00:00
Steve Klabnik
378868ed4f
Writer -> Write in macro docs
...
Fixes #25355
2015-05-13 10:47:33 -04:00
Steve Klabnik
96a3443712
Small cleanup to vec docs
...
Add the repeating form of the vec macro
Remove unneeded literal annotations.
Use more conventional variable names.
2015-05-13 10:44:37 -04:00
bors
af41097b49
Auto merge of #25333 - GSam:master, r=nrc
...
As it is, save-analysis appears to return the span for the 'mut' in a declaration 'static mut identifier...' instead of the identifier. This minor change appears to fix the problem, by skipping the mut when it is present.
2015-05-13 13:54:48 +00:00
bors
eb4cb6d16d
Auto merge of #25318 - nrc:for-expn, r=sfackler
...
r? @sfackler
2015-05-13 12:07:11 +00:00
Ricardo Martins
06b084fc9f
Markdown formatting for error explanations.
2015-05-13 12:12:19 +01:00
bors
67433c1a30
Auto merge of #25253 - robertfoss:master, r=brson
2015-05-13 10:19:12 +00:00
Nick Hamann
5ac262f86c
Remove comment description of E0234.
...
This error code has been removed.
2015-05-13 04:22:17 -05:00
Nick Hamann
ba534f63c9
Add error explanations for E0049, E0050, E0106, E0107, E0166, E0201, E0322.
2015-05-13 04:22:07 -05:00
bors
dd9dcc1e28
Auto merge of #25024 - nrc:mulit-decor, r=sfackler
2015-05-13 08:31:17 +00:00
Steve Klabnik
4b5b9668e0
Fix a typo
...
Thanks @quantheory
2015-05-13 02:46:23 -04:00
bors
fa43387527
Auto merge of #24619 - nrc:rc-coerce, r=nikomatsakis
...
r? @nikomatsakis (note a few TODOs left in the code where I wasn't sure about stuff).
2015-05-13 06:43:05 +00:00
bors
30a42faa1c
Auto merge of #25357 - steveklabnik:rollup, r=steveklabnik
...
- Successful merges: #25224 , #25317 , #25321 , #25324 , #25348
- Failed merges: #25174 , #25334 , #25341
2015-05-13 04:55:31 +00:00
Steve Klabnik
11f945cd00
Merge branch 'trpl_embedding' into rollup
2015-05-13 00:55:18 -04:00
Steve Klabnik
704fb9c2c9
Merge branch 'doc-fixes' of https://github.com/wheals/rust into rollup
2015-05-13 00:54:55 -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
e8c69e5406
Rollup merge of #25324 - richo:richo-compat, r=huonw
...
This makes the compatibility matrix render a little nicer on github, and also removes a note about windows support from 0.12 (Which is immaterial now that we're approaching 1.0)
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
Steve Klabnik
fe8a4e3dbf
Rollup merge of #25317 - steveklabnik:trpl_drop, r=alexcrichton
...
r? @alexcrichton
2015-05-13 00:52:48 -04:00
Steve Klabnik
3dee0df025
Rollup merge of #25224 - brson:stddoc, r=steveklabnik
...
Attempted to organize them in a way more relevant to what newbies
would be interested in hearing.
I am not satisfied by this at all, but by virtue of deleting old links alone I think it is an improvement.
r? @steveklabnik
2015-05-13 00:52:48 -04:00
Nick Cameron
b799cd83cc
Remove SNAP comments
2015-05-13 16:37:17 +12:00
Nick Hamann
b2f486feaf
Improve wording for the "Trait objects" section of the reference.
2015-05-12 23:35:27 -05:00
Nick Hamann
857a12a01e
Expand the "Traits" section of the reference.
2015-05-12 23:33:10 -05:00
Nick Cameron
c544e838de
Rebasing
2015-05-13 16:24:49 +12:00
Nick Cameron
103e52b1db
Merge branch 'master' into mulit-decor
2015-05-13 15:09:17 +12:00
Nick Cameron
31bb4ab759
Fix binder skipping
2015-05-13 14:57:47 +12:00
Nick Cameron
5d4cce6cec
Rebasing
2015-05-13 14:35:53 +12:00
Nick Cameron
db1b14a194
Tests for custom coercions
2015-05-13 14:19:51 +12:00
Nick Cameron
03d4d5f80e
Fix a bunch of bugs
...
* segfault due to not copying drop flag when coercing
* fat pointer casts
* segfault due to not checking drop flag properly
* debuginfo for DST smart pointers
* unreachable code in drop glue
2015-05-13 14:19:51 +12:00
Nick Cameron
7d953538d1
Make Rc DST-compatible
2015-05-13 14:19:51 +12:00
Nick Cameron
843db01bd9
eddyb's changes for DST coercions
...
+ lots of rebasing
2015-05-13 14:19:51 +12:00
Geoffrey Thomas
f59f41e04c
trpl/match: Add an example for matching on enums
2015-05-12 20:21:21 -04:00
Geoffrey Thomas
8d50216e9d
trpl/enums: Rewrite
2015-05-12 20:21:21 -04:00
Geoffrey Thomas
797d8e2869
trpl/structs: Document unit-like structs
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
bors
c2b30b86df
Auto merge of #25340 - Manishearth:rollup, r=Manishearth
...
- Successful merges: #24996 , #25220 , #25221 , #25267 , #25322 , #25327 , #25329 , #25330 , #25331 , #25335
- Failed merges: #25334
2015-05-12 19:11:44 +00:00
Steve Klabnik
9a3e98be1c
TRPL: Drop
2015-05-12 15:10:44 -04:00
Steve Klabnik
0ad15bbc2b
TRPL: release channels
2015-05-12 15:09:17 -04:00