Alex Crichton
39f4bf7b1c
Test fixes from the rollup
2014-10-03 11:43:15 -07:00
Rahul Horé
816c56e1d5
Use similar syntax in all arms
...
See issue #17672 . This was started in commit ee1cbb9c71 , but there were a few more lines to update.
2014-10-03 14:41:55 -04:00
Rahul Horé
060224af68
Fixes output
2014-10-03 13:59:32 -04:00
Rahul Horé
e8ddad18e8
Adds trailing comma
2014-10-03 13:50:42 -04:00
Rahul Horé
8a6342f751
Fixes spacing
2014-10-03 13:37:05 -04:00
Steve Klabnik
71f752bbc4
Update signature of try_recv()
2014-10-03 11:58:52 -04:00
Steve Klabnik
6c5bf9f2a4
Re-do the 30 minute intro
...
This was originally on my blog, so it's incredibly informal. Let's make
it better.
2014-10-03 11:22:44 -04:00
bors
9a2286d3a1
auto merge of #16995 : kmcallister/rust/plugin-tutorial, r=alexcrichton
...
@steveklabnik, are you interested in looking this over?
2014-10-03 07:33:26 +00:00
Alex Crichton
7ae802f57b
rollup merge of #17666 : eddyb/take-garbage-out
...
Conflicts:
src/libcollections/lib.rs
src/libcore/lib.rs
src/librustdoc/lib.rs
src/librustrt/lib.rs
src/libserialize/lib.rs
src/libstd/lib.rs
src/test/run-pass/issue-8898.rs
2014-10-02 14:53:18 -07:00
Alex Crichton
005ae8e3dd
rollup merge of #17717 : steveklabnik/gh17190
2014-10-02 14:50:46 -07:00
Alex Crichton
6ee3c2854f
rollup merge of #17698 : jistr/guide_export
2014-10-02 14:50:27 -07:00
Alex Crichton
979f7cd7d7
rollup merge of #17695 : steveklabnik/various_docs
2014-10-02 14:50:24 -07:00
Steve Klabnik
85a8b92b51
extra comment about macros
...
Fixes #17190
2014-10-02 15:12:27 -04:00
Steve Klabnik
16cca6dbad
I am bad at math
2014-10-02 15:07:44 -04:00
Aaron Turon
7bf56df4c8
Revert "Put slicing syntax behind a feature gate."
...
This reverts commit 95cfc35607 .
2014-10-02 11:47:51 -07:00
Eduard Burtescu
aa0b350c97
docs: remove mentions of Gc.
2014-10-02 16:59:31 +03:00
Nick Cameron
95cfc35607
Put slicing syntax behind a feature gate.
...
[breaking-change]
If you are using slicing syntax you will need to add #![feature(slicing_syntax)] to your crate.
2014-10-02 13:23:36 +13:00
Steve Klabnik
dc35a53d15
Fix incorrect statement about ok()
...
Fixes #17676 .
2014-10-01 17:16:34 -04:00
Steve Klabnik
e2357cf41b
Don't compare () to null.
...
Fixes #17671 .
2014-10-01 17:14:29 -04:00
Steve Klabnik
ee1cbb9c71
use similar syntax in all arms
...
Fixes #17672
2014-10-01 17:12:29 -04:00
Steve Klabnik
fc818ff33b
🔥 τ
...
Fixes #17674
2014-10-01 17:11:05 -04:00
Keegan McAllister
eb1cbf3d1d
Link plugins guide from elsewhere
2014-10-01 13:21:52 -07:00
Keegan McAllister
61bf75bb5e
Add a guide to compiler plugins
...
Fixes #16983 .
2014-10-01 13:21:52 -07:00
Keegan McAllister
58c428fbf2
Add a red-box warning to the macros guide
2014-10-01 13:21:52 -07:00
Keegan McAllister
dfcfd008fa
Update some old references to rust.md
2014-10-01 13:21:52 -07:00
Keegan McAllister
e3828026d5
Use relative doc URLs in top-level guides
2014-10-01 13:21:52 -07:00
Keegan McAllister
4ced7a9637
Add some notes about macro scoping
2014-10-01 13:21:52 -07:00
Jiří Stránský
ac956c013f
Guide: clarify exporting
...
Mention that using `pub` is called exporting.
Remove that `use` is called re-exporting, because `pub use` should be
called re-exporting. The guide currently doesn't cover `pub use`.
2014-10-01 22:20:58 +02:00
Keegan McAllister
c8bdba77fc
rust.css: Make it more clear when code spans are links
2014-10-01 12:12:56 -07:00
Aaron Turon
60b859ab8a
Remove all use of librustuv
2014-10-01 10:33:11 -07:00
bors
2f15dcd4d3
auto merge of #17584 : pcwalton/rust/range-patterns-dotdotdot, r=nick29581
...
This breaks code that looks like:
match foo {
1..3 => { ... }
}
Instead, write:
match foo {
1...3 => { ... }
}
Closes #17295 .
r? @nick29581
2014-10-01 03:17:24 +00:00
Jakub Wieczorek
e53f4a6b94
Add if let to the reference
2014-09-30 18:54:03 +02:00
Kevin Ballard
13e00e4a3d
Update based on PR feedback
2014-09-30 18:54:03 +02:00
Kevin Ballard
8a60952100
Move if let behind a feature gate
2014-09-30 18:54:03 +02:00
Patrick Walton
416144b827
librustc: Forbid .. in range patterns.
...
This breaks code that looks like:
match foo {
1..3 => { ... }
}
Instead, write:
match foo {
1...3 => { ... }
}
Closes #17295 .
[breaking-change]
2014-09-30 09:11:26 -07:00
Alex Crichton
1ebf456fb0
rollup merge of #17510 : MatejLach/find_fix
2014-09-29 08:10:32 -07:00
bors
eb816eee0f
auto merge of #17535 : Manishearth/rust/patch-2, r=steveklabnik
...
It's a rather useful syntax, and non-obvious.
A friend of mine is learning Rust and was trying to find a way to easily do such an initialization — he couldn't find it in the guide and was pretty surprised when I showed him. Looks like something that should be mentioned.
r? @steveklabnik
2014-09-29 07:43:07 +00:00
bors
34dfa45718
auto merge of #17511 : MatejLach/rust/iter_guide_typo, r=alexcrichton
...
The sentence "The new iterator `filter()` produces returns only the elements that that closure returned `true` for:" can be structured as:
"The new iterator `filter()` produces only the elements that that closure returned `true` for:"
or as:
"The new iterator `filter()` returns only the elements that that closure returned `true` for:"
however, not both.
I went with "produces", since it then talks about returning true and having "return" so close together doesn't sound nice.
r @steveklabnik ?
2014-09-27 13:52:54 +00:00
bors
6cde5c340d
auto merge of #17512 : nodakai/rust/fix-ptr-guide, r=alexcrichton
...
Fix rust-lang/rust#17255
This is such a trivial change. Devs: perhaps you might want to omit to run `make check` on Travis.
2014-09-27 07:43:24 +00:00
bors
43d7d7c15e
auto merge of #17506 : sfackler/rust/cfg-attr, r=alexcrichton
...
cc #17490
Reopening of #16230
2014-09-27 01:37:53 +00:00
Manish Goregaokar
1f4cd80ac5
Mention array sugar in guide
2014-09-26 00:00:27 +05:30
Niko Matsakis
6473909a1b
Fix various places that were affected by adding core as dep of libc
2014-09-25 13:59:24 -04:00
Matej Lach
9ca399f14e
Correct tense
2014-09-25 16:13:20 +01:00
Florian Hahn
1c7d253ca3
Rename fail_ lang item to fail, closes #16114
2014-09-25 01:09:09 +02:00
Florian Hahn
9a01da9460
Rename begin_unwind lang item to fail_fmt, refs #16114
2014-09-24 23:44:00 +02:00
NODA, Kai
de027a8b1f
guide-pointers.md: C sample code should match the Rust version.
...
Fix rust-lang/rust#17255
2014-09-24 21:53:11 +08:00
Matej Lach
5a25537faf
Correct typo in the Iterator adapters section
2014-09-24 13:35:33 +01:00
Matej Lach
3c47d89614
Remove unnecessary code from an example
2014-09-24 12:39:16 +01:00
Steven Fackler
65cca7c8b1
Deprecate #[ignore(cfg(...))]
...
Replace `#[ignore(cfg(a, b))]` with `#[cfg_attr(all(a, b), ignore)]`
2014-09-23 23:49:20 -07:00
bors
c669411afa
auto merge of #17402 : steveklabnik/rust/update_manual, r=brson
...
Because I'm still 😷 😷 😷 , I figured some mindless tasks would be better than trying to finish the ownership guide.
The manual has long been waiting for some ❤️ ❤️ ❤️ , and so I gave it a quick once-over. I made small commits in case any of the changes are a bit weird, I mostly did a few things:
1. changed 'manual' to 'reference.' I feel like this name is better. If it's not, It's not a huge deal. it shouldn't be `rust.md` though.
2. word wrapped everything appropriately. Changes 1&2 are in the first commit, so that its' easier to see the changes in the later ones.
3. fixed other small style issues
4. removed references to things that are in the standard library, and not the language itself
There's still lots of gross in here, but I didn't want to pile on too too many changes.
/cc @brson @nikomatsakis
2014-09-23 22:05:38 +00:00