Simon Sapin
b5f16a10e9
Replace Utf8Error::resume_from with Utf8Error::error_len
...
Their relationship is:
* `resume_from = error_len.map(|l| l + valid_up_to)`
* error_len is always one of None, Some(1), Some(2), or Some(3).
When I started using resume_from I almost always ended up subtracting
valid_up_to to obtain error_len.
Therefore the latter is what should be provided in the first place.
2017-03-14 10:02:55 +01:00
Simon Sapin
182044248c
Add Utf8Error::resume_from, to help incremental and/or lossy decoding.
...
Without this, code outside of the standard library needs to reimplement
most of the logic `from_utf8` to interpret the bytes after `valid_up_to()`.
2017-03-14 10:02:45 +01:00
bors
fa53235cc4
Auto merge of #40488 - alexcrichton:appveyor-debug, r=brson
...
appveyor: Turn down sccache logging
Let's not have it be quite so verbose
2017-03-14 07:18:39 +00:00
Alex Crichton
5fab9bf4f6
travis: Ensure cargo links libcurl statically
...
We don't want a dynamic dependency in the library that we ship, so link it
statically by configuring curl-sys's build script to not pick up the system
version via pkg-config.
2017-03-13 22:13:37 -07:00
Corey Farwell
5cc056a744
A few improvements to the `core::hash` top-level docs.
...
Primarily opened to address the concerns brought up in
https://github.com/rust-lang/rust/issues/40498 .
* run rustfmt on code blocks
* use `DefaultHasher` instead of deprecated `SipHasher`
* rename `hash` to `calculate_hash` to prevent confusion with the `hash`
method
2017-03-14 00:42:44 -04:00
Jeffrey Seyfried
85e02bdbfc
Add tests.
2017-03-14 04:39:23 +00:00
Jeffrey Seyfried
839c2860cc
Liberalize attributes.
2017-03-14 04:39:21 +00:00
Jeffrey Seyfried
68c1cc68b4
Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.
2017-03-14 04:03:43 +00:00
Jeffrey Seyfried
460bf55f8a
Cleanup.
2017-03-14 03:35:16 +00:00
Joshua Horwitz
6a2ef9a25f
clean up visuals on error index #40425
2017-03-13 23:12:54 -04:00
Esteban Küber
9ac628d5e8
Add label to primary span for mutable access of immutable struct error
2017-03-13 19:22:48 -07:00
Corey Farwell
e7b0f2badf
Remove function invokation parens from documentation links.
...
This was never established as a convention we should follow in the 'More
API Documentation Conventions' RFC:
https://github.com/rust-lang/rfcs/blob/master/text/1574-more-api-documentation-conventions.md
2017-03-13 21:43:18 -04:00
Sean Gillespie
1545f4e2a3
std: remove a workaround for privacy limitations that isn't necessary anymore
2017-03-13 18:42:23 -07:00
Corey Farwell
d3ae2eb58e
Rust unstable book: basic desc and example for `concat_idents`.
2017-03-13 21:39:19 -04:00
Corey Farwell
e58e3d0bc0
Rust unstable book: basic desc and example for `non_ascii_idents`.
2017-03-13 21:38:46 -04:00
Corey Farwell
137c1e8121
Rust unstable book: basic desc and example for `i128_type`.
2017-03-13 21:38:44 -04:00
Corey Farwell
0dd03ffaf7
Rust unstable book: basic desc and example for `const_indexing`.
2017-03-13 21:38:24 -04:00
Corey Farwell
327e8e9196
Rust unstable book: basic desc and example for `conservative_impl_trait`.
2017-03-13 21:38:07 -04:00
Corey Farwell
e06c51553d
Rust unstable book: basic desc and example for `const_fn`.
2017-03-13 21:35:52 -04:00
Eric Findlay
5b7f330588
Corrected very minor documentation detail about Unicode and Japanese
2017-03-14 10:21:26 +09:00
Wesley Wiser
8b9b3b6d8b
Fix sidebar not extending to the bottom of the page
...
Fixes #40459
2017-03-13 20:36:41 -04:00
projektir
11d3344562
Using X headings #39850
2017-03-13 19:13:26 -04:00
Matt Ickstadt
5e49f79b06
Add test for issue #29595
2017-03-13 17:58:09 -05:00
Andre Bogus
adba642a38
fix format grammar
2017-03-13 23:56:27 +01:00
projektir
eb203d597f
Adjust wording #40301
2017-03-13 18:37:21 -04:00
Alex Crichton
f27bd73fd2
appveyor: Turn down sccache logging
...
Let's not have it be quite so verbose
2017-03-13 12:47:37 -07:00
bors
fd182c4010
Auto merge of #40329 - petrochenkov:llreuse, r=alexcrichton
...
rustbuild: Add option for enabling partial LLVM rebuilds
@alexcrichton , you probably didn't notice my [late comment](https://github.com/rust-lang/rust/pull/40236#issuecomment-284160749 ) on https://github.com/rust-lang/rust/pull/40236 , but here's an implementation of that suggestion, it supersedes c652a4fb56
.
r? @alexcrichton
2017-03-13 15:31:51 +00:00
bors
a5483a7f36
Auto merge of #40451 - ollie27:rustdoc_impls_js_escape, r=GuillaumeGomez
...
rustdoc: Fix string escaping in implementors js files
The generated HTML can contain quotes so we need to make sure they are
escaped before inserting into the js files.
2017-03-13 12:44:22 +00:00
bors
ddc1708b73
Auto merge of #40385 - arielb1:packed-again, r=eddyb
...
emit !align attributes on stores of operand pairs
This avoids another case of missing-align UB. cc #40373
r? @eddyb
2017-03-13 09:57:38 +00:00
Ariel Ben-Yehuda
32c9893432
emit !align attributes on stores of operand pairs
...
cc #40373
2017-03-13 11:52:41 +02:00
bors
40e5b18609
Auto merge of #40461 - stjepang:iterator-typo, r=frewsxcv
...
Fix a typo in Rev iterator docs
r? @GuillaumeGomez
2017-03-13 06:20:10 +00:00
projektir
6b7b262288
Updating README.md to point to the correct doc location
2017-03-13 01:04:59 -04:00
projektir
064477391c
Remove doc about highlighting code in other languages #40301
2017-03-13 00:14:42 -04:00
bors
75fb56f152
Auto merge of #40448 - ollie27:rustbuild_docs_compiler, r=alexcrichton
...
rustbuild: Fix compiler docs
* Make sure std docs are generated before compiler docs so rustdoc uses
relative links.
* Don't document the rustc and rustdoc binary crates as they overwrite
the real rustc and rustdoc crates.
Fixes #40217
r? @alexcrichton
2017-03-13 02:24:16 +00:00
Tshepang Lekhonkhobe
b38992c63d
some style fixes
2017-03-13 02:34:13 +02:00
Esteban Küber
38b5b29c57
Change label to "consider changing this to `mut f`"
...
Change the wording of mutable borrow on immutable binding from "this
should be `mut`" to "consider changing this to `mut f`".
2017-03-12 16:38:53 -07:00
Stjepan Glavina
9eff235beb
Fix a typo in Rev docs
2017-03-13 00:28:48 +01:00
bors
824c9ebbd5
Auto merge of #40450 - alexcrichton:fix-cargo, r=alexcrichton
...
Update Cargo to fix nightly channel
This commit updates Cargo with rust-lang/cargo#3820 which includes a fix for
rust-lang/cargo#3819 . At the same time this also slightly tweaks how rustbuild
builds cargo to ensure that all the build information (including git info and
such) makes its way into the binary.
Closes rust-lang/cargo#3819
2017-03-12 19:24:24 +00:00
Corey Farwell
97a1b6a055
Update usages of 'OSX' (and other old names) to 'macOS'.
...
As of last year with version 'Sierra', the Mac operating system is now
called 'macOS'.
2017-03-12 14:59:04 -04:00
Alex Crichton
b5798a9be8
Update Cargo to fix nightly channel
...
This commit updates Cargo with rust-lang/cargo#3820 which includes a fix for
rust-lang/cargo#3819 . At the same time this also slightly tweaks how rustbuild
builds cargo to ensure that all the build information (including git info and
such) makes its way into the binary.
Closes rust-lang/cargo#3820
2017-03-12 10:18:16 -07:00
bors
0066869dc0
Auto merge of #40455 - frewsxcv:rollup, r=frewsxcv
...
Rollup of 5 pull requests
- Successful merges: #40369 , #40390 , #40426 , #40449 , #40453
- Failed merges:
2017-03-12 16:50:00 +00:00
Corey Farwell
3b002a8ab5
Rollup merge of #40453 - tschottdorf:lint-deny-wording, r=alexcrichton
...
Improve wording in the -{W,A,F,D} options
This was so trivial that I'm wondering whether I'm missing something.
Fixes #28708 .
2017-03-12 12:48:50 -04:00
Corey Farwell
c085be5f11
Rollup merge of #40449 - ollie27:docs_proc_macro, r=alexcrichton
...
Add doc attributes to proc_macro crate
This adds the same logo and favicon as the rest of the std docs.
2017-03-12 12:48:49 -04:00
Corey Farwell
36632f345d
Rollup merge of #40426 - steveklabnik:update-mdbook, r=alexcrichton
...
Update mdbook to new version
This brings back playpen integration for the books.
It'd be nice to land this before beta, but realistically that's probably not going to happen...
2017-03-12 12:48:48 -04:00
Corey Farwell
38e4853573
Rollup merge of #40390 - F001:placementHashMap, r=nagisa
...
Implement placement-in protocol for `HashMap`
CC #30172
r? @nagisa
2017-03-12 12:48:47 -04:00
Corey Farwell
8d1c5700f0
Rollup merge of #40369 - petrochenkov:segspan, r=eddyb
...
Give spans to individual path segments in AST
And use these spans in path resolution diagnostics.
The spans are spans of identifiers in segments, not whole segments. I'm not sure what spans are more useful in general, but identifier spans are a better fit for resolve errors.
HIR still doesn't have spans.
Fixes https://github.com/rust-lang/rust/pull/38927#discussion_r95336667 https://github.com/rust-lang/rust/pull/38890#issuecomment-271731008
r? @nrc @eddyb
2017-03-12 12:48:46 -04:00
bors
f88b24b34c
Auto merge of #40340 - petrochenkov:restricted, r=nikomatsakis
...
Update syntax for `pub(restricted)`
Update the syntax before stabilization.
cc https://github.com/rust-lang/rust/issues/32409
r? @nikomatsakis
2017-03-12 11:08:44 +00:00
Alex Crichton
4cda4d67f1
Allow cleaning llvm build dir to fail
...
It may not exist, so we don't want to spuriously generate an error.
2017-03-12 14:02:49 +03:00
Vadim Petrochenkov
362aa9a317
Default llvm.clean-rebuild to false
2017-03-12 14:02:49 +03:00
Vadim Petrochenkov
9b8b3b2b03
rustbuild: Add option for enabling partial LLVM rebuilds
2017-03-12 14:02:49 +03:00