Huon Wilson
990a79f097
char: small tweak since is_some
> equivalent match
.
2015-01-05 12:30:51 +11:00
Huon Wilson
e670fb484b
Apply explicit stabilities to unicode parts of CharExt.
2015-01-05 12:30:51 +11:00
Huon Wilson
0302d37977
Merge UnicodeChar
and CharExt
.
...
This "reexports" all the functionality of `core::char::CharExt` as
methods on `unicode::u_char::UnicodeChar` (renamed to `CharExt`).
Imports may need to be updated (one now just imports
`unicode::CharExt`, or `std::char::CharExt` rather than two traits from
either), so this is a
[breaking-change]
2015-01-05 12:30:51 +11:00
Huon Wilson
19120209d8
Rename core::char::Char
to CharExt
to match prelude guidelines.
...
Imports may need to be updated so this is a
[breaking-change]
2015-01-05 12:30:30 +11:00
Huon Wilson
01417f245c
Mark the contents of char
stable.
2015-01-05 12:29:41 +11:00
Huon Wilson
8018293e08
Switch encode_utf* to by-value self.
2015-01-05 12:28:54 +11:00
Huon Wilson
abdeefdbcc
Remove deprecated functionality from char
.
2015-01-05 12:28:54 +11:00
Tshepang Lekhonkhobe
cc18053d9c
bench: do not quit rt-messaging-ping-pong.rs early
2015-01-05 03:19:34 +02:00
bors
ad9e759382
auto merge of #20163 : bfops/rust/master, r=Gankro
...
TODOs:
- ~~Entry is still `<'a, K, V>` instead of `<'a, O, V>`~~
- ~~BTreeMap is still outstanding~~.
- ~~Transform appropriate things into `.entry(...).get().or_else(|e| ...)`~~
Things that make me frowny face:
- I'm not happy about the fact that this `clone`s the key even when it's already owned.
- With small keys (e.g. `int`s), taking a reference seems wasteful.
r? @Gankro
cc: @cgaebel
2015-01-05 00:26:28 +00:00
Flavio Percoco
c062fac835
Put negative trait implemtations behind a feature gate
2015-01-04 23:16:14 +01:00
Flavio Percoco
8b883ab268
Add syntax for negative implementations of traits
...
This commit introduces the syntax for negative implmenetations of traits
as shown below:
`impl !Trait for Type {}`
cc #13231
Part of RFC #3
2015-01-04 23:16:13 +01:00
Niko Matsakis
dbfa05411b
Cleanup type-checking of constants, but do not try to fix #20489 .
2015-01-04 17:03:09 -05:00
Niko Matsakis
a17a7c9f75
Miscellaneous reformatting and commenting.
2015-01-04 17:03:09 -05:00
Niko Matsakis
9b820d0d63
Correct the subtyping relations created by the pattern typechecking
...
code. Previously we were creating a subtyping relation in the wrong
direction. We now just unify types, which is stronger than necessary
but turns out fine.
Fixes #19552 .
Fixes #19997 .
2015-01-04 17:03:08 -05:00
bors
5773bdefff
Merge pull request #20520 from nhowell/patch-1
...
doc: Add missing `$`s in the Installing Rust guide
Reviewed-by: steveklabnik, steveklabnik
2015-01-04 21:36:41 +00:00
bors
589c38a3af
Merge pull request #20515 from tshepang/modernise-ping-pong-benchmark
...
bench: remove warnings from rt-messaging-ping-pong.rs
Reviewed-by: alexcrichton
2015-01-04 21:36:41 +00:00
bors
f1cda51bb4
Merge pull request #20512 from bjz/rustdoc
...
Allow rustdoc to accept vector pattern arguments
Reviewed-by: alexcrichton, alexcrichton
2015-01-04 21:36:40 +00:00
bors
0fd2c84c6f
Merge pull request #20510 from tshepang/patch-6
...
doc: remove incomplete sentence
Reviewed-by: steveklabnik, steveklabnik
2015-01-04 21:36:40 +00:00
bors
eb6f340d2a
Merge pull request #20505 from estsauver/doc_20504
...
Update guide index to point to the task page
Reviewed-by: alexcrichton
2015-01-04 21:36:39 +00:00
bors
612be77c1f
Merge pull request #20500 from globin/fix/range-sugar
...
Fix range sugar
Reviewed-by: nick29581
2015-01-04 21:36:39 +00:00
bors
05164ba1e0
Merge pull request #20495 from brson/cargo
...
Update guide for Cargo installation
Reviewed-by: steveklabnik
2015-01-04 21:36:38 +00:00
bors
0b28a7990f
Merge pull request #20487 from trapp/doc-namespace-typo
...
Fix typo in documentation.
Reviewed-by: alexcrichton
2015-01-04 21:36:38 +00:00
bors
59c9f5e250
Merge pull request #20485 from ipetkov/man-fix
...
Man page/--help dialog fix
Reviewed-by: alexcrichton
2015-01-04 21:36:37 +00:00
bors
05abc65b99
Merge pull request #20464 from ranma42/improve-make-hash
...
Improve `make_hash` function
Reviewed-by: Gankro, Gankro
2015-01-04 21:36:36 +00:00
bors
56795ad8c3
Merge pull request #20457 from frewsxcv/rm-reexports
...
Remove graphviz::LabelText::* public reexport
Reviewed-by: cmr
2015-01-04 21:36:36 +00:00
bors
48c6c80795
Merge pull request #20452 from brson/rustup
...
Move rustup to the combined installer
Reviewed-by: brson
2015-01-04 21:36:35 +00:00
bors
dddc9ec28d
Merge pull request #20449 from brson/contributing
...
Put links to discuss.rust-lang.org and #rust-internals in CONTRIBUTING.m...
Reviewed-by: cmr
2015-01-04 21:36:35 +00:00
bors
0eb7da758d
Merge pull request #20442 from csouth3/vim-syntax
...
Fix vim syntax highlighting for `derive`
Reviewed-by: alexcrichton
2015-01-04 21:36:34 +00:00
bors
69479e2ba6
Merge pull request #20428 from tbu-/pr_guide_int_to_i32_2nd_take
...
Make all integers in the guide `i32`, implicitely
Reviewed-by: steveklabnik
2015-01-04 21:36:34 +00:00
bors
1436b92898
Merge pull request #19963 from tshepang/patch-3
...
doc: mailing list is deprecated
Reviewed-by: brson
2015-01-04 21:36:33 +00:00
bors
e9818564bd
Merge pull request #20295 from eddyb/poly-const
...
Allow paths in constants to refer to polymorphic items.
Reviewed-by: nikomatsakis
2015-01-04 21:36:33 +00:00
Ben Foppa
400c3a0ddc
[breaking change] Update entry API as part of RFC 509.
2015-01-04 15:55:54 -05:00
bors
b2085d9674
auto merge of #20527 : nikomatsakis/rust/japaric-boxed-uc-ice-fix, r=aturon
...
This fixes an ICE that japaric was encountering in the wf checker.
r? @aturon
2015-01-04 19:06:46 +00:00
Niko Matsakis
537139ee00
Convert the TODO into a FIXME.
2015-01-04 12:01:19 -05:00
Niko Matsakis
71cdf76240
Fix ICE in WF checker when we encounter bound regions in object types.
2015-01-04 12:01:19 -05:00
Eduard Burtescu
9a90d436f6
rustc: allow paths in constants to refer to polymorphic items.
2015-01-04 18:47:58 +02:00
bors
260e46115b
auto merge of #20443 : nikomatsakis/rust/autoderef-overloaded-calls, r=pcwalton
...
Use autoderef for call notation. This is consistent in that we now autoderef all postfix operators (`.`, `[]`, and `()`). It also means you can call closures without writing `(*f)()`. Note that this is rebased atop the rollup, so only the final commit is relevant.
r? @pcwalton
2015-01-04 16:36:41 +00:00
Eduard Burtescu
a0c07dabd1
rustc: check_const: avoid recursing into a block's tail expression twice.
2015-01-04 17:59:00 +02:00
Eduard Burtescu
eb0b76a603
rustc: check_const: cleanup/simplify the code.
2015-01-04 17:58:56 +02:00
Eduard Burtescu
b5df03285e
rustc: check_const: remove ~str support in patterns.
2015-01-04 17:55:01 +02:00
Nick Howell
36bed41c1f
doc: Add missing $
s in the Installing Rust guide
2015-01-04 10:23:00 -05:00
bors
5e21e17d96
auto merge of #20437 : ranma42/rust/fix-make-install, r=alexcrichton
...
After 8b3c67690c
the `make install`
command fails if docs are not disabled through CFG_DISABLE_DOCS,
because now the `install` target uses
../../tmp/dist/$(DOC_PKG_NAME)-$(CFG_BUILD)/install.sh
Instead of explicitly depending on
dist/$(PKG_NAME)-$(CFG_BUILD).tar.gz, the `prepare_[un]install`
targets now depend on `dist-tar-bins`, which packages the appropriate
dist archives depending on the configuration.
2015-01-04 14:21:08 +00:00
Simonas Kazlauskas
e723fe0778
Do not use entropy during gen_weighted_bool(1)
...
1 in 1 chance to return true always results in true.
2015-01-04 14:58:08 +02:00
ville-h
fee1f2ade9
fix comment referencing RwLock
2015-01-04 13:26:25 +02:00
Robin Gloster
5cc17382d1
fix range sugar
2015-01-04 12:13:21 +01:00
ville-h
44b3ddef8d
fix code referencing RwLockWriteGuard
2015-01-04 13:12:17 +02:00
bors
856b90c400
auto merge of #20393 : japaric/rust/impl-any, r=aturon
...
Needs a snapshot that contains PR #20385
r? @aturon
2015-01-04 11:01:04 +00:00
ville-h
98e6d12017
rename std::sync::RWLockWriteGuard to RwLockWriteGuard
2015-01-04 12:36:27 +02:00
ville-h
956cab6f97
fix code referencing RwLockReadGuard
2015-01-04 11:45:31 +02:00
Tshepang Lekhonkhobe
f863e82b32
bench: remove warnings from rt-messaging-ping-pong.rs
2015-01-04 11:45:22 +02:00