Steve Klabnik
c449f04a05
tweak trait css
2016-01-20 12:34:07 -05:00
Steve Klabnik
257a1ec6f2
tweak struct colors
2016-01-20 12:26:33 -05:00
bors
292af75f8d
Auto merge of #30872 - pitdicker:expand_open_options, r=alexcrichton
...
Tracking issue: #30014
This implements the RFC and makes a few other changes.
I have added a few extra tests, and made the Windows and
Unix code as similar as possible.
Part of the RFC mentions the unstable OpenOptionsExt trait
on Windows (see #27720 ). I have added a few extra methods
to future-proof it for CreateFile2.
2016-01-20 17:19:21 +00:00
Ulrik Sverdrup
078a6231a7
std: Use the fallback impl for memrchr on non-linux
...
This code was never used(!). This brings the memrchr improvements to
non-linux platforms (LineWriter / buffered stdout benefits).
2016-01-20 18:00:34 +01:00
Steve Klabnik
5763b86792
Add alt tags for logos
2016-01-20 11:53:20 -05:00
Steve Klabnik
6271ee98f0
tweak colors for a11y
2016-01-20 11:47:49 -05:00
Keith Yeung
aca4e6a89a
Add tests for collections to work with ZSTs
2016-01-20 10:52:00 -05:00
Andrew Paseltiner
132ec2cde7
Correct code in E0382 explanation
...
Closes #31048
2016-01-20 10:21:38 -05:00
Simonas Kazlauskas
8877cca190
Add tests for various diverging & converging loops
...
Mostly testing borrowck and typeck behaviour in presence of `loop` expression
2016-01-20 13:28:25 +02:00
Manish Goregaokar
a6778a2f36
Improve E0317 long diagnostics
2016-01-20 16:18:10 +05:30
bors
c4c9628de7
Auto merge of #31038 - gereeter:btree-panic, r=Gankro
...
…ving elements into it.
Fixes #31029 .
2016-01-20 08:18:16 +00:00
Paul Dicker
ae30294771
Remove raw pointer from OpenOptions struct
...
Otherwise it is not Send and Sync anymore
2016-01-20 08:41:20 +01:00
Sebastian Hahn
327c902342
Fix incorrect stability annotations for arc::Weak
...
This was accidentally introduced in
7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2,
b44ee371b8beea77aa1364460acbba14a8516559 and
36ba96ea3cfef575ddc5eea7754a1b70b50e2080.
2016-01-20 06:59:00 +01:00
Sebastian Hahn
34f17d98ea
Fix incorrect stability annotations for Weak
...
This was accidentally introduced in
7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2.
2016-01-20 05:56:28 +01:00
Brian Anderson
e2b5ada771
Bump version to 1.8
2016-01-20 03:39:19 +00:00
bors
7561466948
Auto merge of #30894 - antrik:debug-mpsc, r=brson
...
Minimal fix for https://github.com/rust-lang/rust/issues/30563
This covers all the public structs I think; except for Iter and
IntoIter, which I don't know if or how they should be handled.
2016-01-20 03:28:54 +00:00
Jonathan S
707afa2ed5
In BTreeMap's merge function, adjust the length of the node before moving elements into it.
2016-01-19 21:07:36 -06:00
Nick Cameron
7ffd408d86
Fix a bug with caching ids in the HIR lowering with nested lowered nodes
...
Blocks #30884
2016-01-20 15:58:59 +13:00
Andrea Bedini
6849b6dc95
Remove leftover import of std::str
in doc test
2016-01-20 10:38:29 +11:00
bors
2bd875d3d4
Auto merge of #30820 - oli-obk:docs/wrapping_ops, r=alexcrichton
...
r? @steveklabnik
2016-01-19 23:08:25 +00:00
Nathan Kleyn
ccba72e660
Add examples of the Entry API to the HashMap documentation.
...
Responding to [a thread of discussion on the Rust
subreddit](https://www.reddit.com/r/rust/comments/3racik/mutable_lifetimes_are_too_long_when_matching_an/ ),
it was identified that the presence of the Entry API is not duly
publicised. This commit aims to add some reasonable examples of
common usages of this API to the main example secion of the `HashMap`
documentation.
This is part of issue #29348 .
2016-01-19 21:54:11 +00:00
Niko Matsakis
b5f85cffc8
remove the SimplifiedType
from the DepNode
for now, just to keep
...
size of `DepNode` smaller and because we are not that fine-grained yet
anyhow
2016-01-19 16:36:13 -05:00
Simonas Kazlauskas
f9f6e3ad10
[MIR] Reintroduce the unit temporary
...
An attempt to make loop body destination be optional, author implemented a pretty self contained
change and deemed it to be (much) uglier than the alternative of just keeping the unit temporary.
Having the temporary created lazily also has a nice property of not figuring in the MIR of
functions which do not use loops of any sort.
2016-01-19 22:53:34 +02:00
Brian Anderson
796f15878c
Add test for #30123
2016-01-19 20:48:11 +00:00
bors
f8c2d57f4c
Auto merge of #30696 - steveklabnik:gh30655, r=brson
...
Fixes #30655
2016-01-19 17:34:20 +00:00
bors
84157dbd4c
Auto merge of #31018 - gutworth:doc-loc, r=alexcrichton
2016-01-19 15:40:22 +00:00
Vincent Esche
48e8326893
Refined error message.
...
More human-readable error message showing ellipsis for excessively long witness lists.
2016-01-19 15:02:42 +01:00
bors
41b74b11b4
Auto merge of #30845 - nagisa:mir-extern-calls, r=dotdash
...
Supersedes https://github.com/rust-lang/rust/pull/30517
Fixes https://github.com/rust-lang/rust/issues/29575
cc @luqmana
r? @nikomatsakis
2016-01-19 13:46:18 +00:00
Simonas Kazlauskas
99e8b4d755
[MIR] Implement extern call support
2016-01-19 15:14:04 +02:00
bors
f6dd66e568
Auto merge of #31014 - nrc:fmt-term, r=sfackler
2016-01-19 11:51:58 +00:00
Ulrik Sverdrup
9d77694d5d
Fix type parameter default error to mention type and trait definitions
...
Introduced in PR #30724 , needs to mention that type parameter defaults
are legal in trait and type definitions too.
2016-01-19 12:38:24 +01:00
Oliver Schneider
84a5790f3a
fix the docs and simplify the implementation of unsigned wrapping ops
2016-01-19 10:47:27 +01:00
bors
ced5a85940
Auto merge of #31015 - nrc:fmt-test, r=sfackler
2016-01-19 07:59:55 +00:00
Vincent Esche
6100743842
Improve error message for non-exhaustive patterns
...
Changes error message from displaying first found missing constructor witness to showing up to 10, if necessary.
Fixes issue #16884 .
2016-01-19 08:42:55 +01:00
Andrea Bedini
0f8fc2cb8b
Improve CStr::from_ptr example in docs
...
Documentation of `CStr::from_ptr` suggests using `str::from_utf8(slice.to_bytes()).unwrap()`
to obtain a `&str` but `CStr` has `CStr::to_str` that does exactly that.
2016-01-19 16:29:53 +11:00
Benjamin Peterson
0a7faeeae9
fix path to region inference documentation
2016-01-18 20:24:13 -08:00
Nick Cameron
e305ee6db9
manual fixups
2016-01-19 15:02:56 +13:00
Nick Cameron
2acfa838a0
rustfmt libtest
2016-01-19 14:55:13 +13:00
Nick Cameron
f368f43a7b
rustfmt libterm
2016-01-19 14:51:22 +13:00
bors
c66e88289e
Auto merge of #31013 - nrc:fmt-rbml, r=sfackler
2016-01-19 01:48:27 +00:00
Nick Cameron
8863d37f24
manual fixups
2016-01-19 14:39:23 +13:00
Nick Cameron
7c2bfd12a0
rustfmt librbml
2016-01-19 14:30:48 +13:00
bors
7a7307e5cf
Auto merge of #31006 - Manishearth:rollup, r=Manishearth
...
- Successful merges: #30981 , #30982 , #30986 , #30987 , #30988 , #30990 , #30998
- Failed merges:
2016-01-18 23:04:55 +00:00
Manish Goregaokar
652fa5c0e9
Rollup merge of #31008 - barosl:typo, r=bluss
2016-01-19 04:08:59 +05:30
Manish Goregaokar
df61f4e504
Rollup merge of #30998 - apasel422:btree-set-variance, r=Gankro
...
CC #30642
r? @Gankro
2016-01-19 04:08:59 +05:30
Manish Goregaokar
11e24a21cd
Rollup merge of #30990 - msvbg:msvbg-clang-7x, r=alexcrichton
...
I'm using clang 7.2 which works just fine to compile Rust with, but was disallowed.
2016-01-19 04:08:59 +05:30
Manish Goregaokar
49474313fd
Rollup merge of #30988 - bluss:doc-space-t-bound, r=apasel422
...
Fix spacing style of `T: Bound` in docs
The space between `T` and `Bound` is the typical style used in code and
produced by rustdoc's rendering. Fixed first in Reflect's docs and then
I fixed all occurrences in docs I could find.
2016-01-19 04:08:59 +05:30
Manish Goregaokar
f0e8594bce
Rollup merge of #30986 - sliz1:book-macro, r=alexcrichton
...
Sorry for nitpicking, but I think the example of the expanded macro should be wrapped inside a pair of curly braces to match the macro definition. Also the current example triggers a variable redefinition error.
2016-01-19 04:08:58 +05:30
Manish Goregaokar
f791395525
Rollup merge of #30981 - boblehest:tmp, r=alexcrichton
...
Original: #30968 (My first PR was targeting the wrong branch)
2016-01-19 04:08:58 +05:30
Barosl Lee
d449ec0195
Fix typo
2016-01-19 06:23:57 +09:00