Skip to content

Rollup of 19 pull requests - #35834

Closed
sophiajt wants to merge 41 commits into
rust-lang:masterfrom
sophiajt:rollup
Closed

Rollup of 19 pull requests#35834
sophiajt wants to merge 41 commits into
rust-lang:masterfrom
sophiajt:rollup

Conversation

matthew-piziakand others added 30 commits August 15, 2016 18:46
I've also removed the `main()` wrapper, which I believe is extraneous.
LMK if that's incorrect.
Saying that "[for-loop iteration] fails because .. has no IntoIterator
impl" is more direct than saying "...no Iterator impl" because for loops
sugar into IntoIterator invocations. It just happens that the other
Range* operators implement Iterator and rely on the fact that
`IntoIterator` is implemented for `T: Iterator`.
PR rust-lang#35695 for `Range` was approved, so it seems that this side-effect-free style is preferred for Range* examples. This PR performs the same translation for `RangeFrom` and `RangeInclusive`. It also removes what looks to be an erroneously commented line for `#![feature(step_by)]`, and an unnecessary primitive-type annotation in `0u8..`.
Currently most of the operator traits use trivial implementation
examples that only perform side effects. Honestly, that might not be too
bad for the sake of documentation; but anyway, here's a proposal to move
a slightly modified version of the module-level point-addition example
into the `Add` documentation, since it's more evocative of addition
semantics.
Part of rust-lang#29365
wrap identifiers in backticks
minor rephrasing
fix module-level documentation to be more truthful
This branch changes the example for `Add` to no longer be a "minimum implementation that prints something to the screen".
Changed datastructure to data structure
* `std::ffi::OsStr::new`.
* `std::ffi::OsStr::is_empty`.
* `std::ffi::OsStr::len`.
Vector-scalar multipication is a good usecase for this. Thanks #rust!
Part of rust-lang#29365
explain that std::mem::drop in prelude will invoke Drop
change "prelude" -> "the prelude"; change links to reference-style
move link references to links' section
…ror, r=steveklabnik
explicitly show how iterating over `..` fails
I've also removed the `main()` wrapper, which I believe is extraneous.
LMK if that's incorrect.
…=GuillaumeGomez
replace `Add` example with something more evocative of addition
Currently most of the operator traits use trivial implementation
examples that only perform side effects. Honestly, that might not be too
bad for the sake of documentation; but anyway, here's a proposal to move
a slightly modified version of the module-level point-addition example
into the `Add` documentation, since it's more evocative of addition
semantics.
Part of rust-lang#29365
…veklabnik
note that calling drop() explicitly is a compiler error
Part of rust-lang#29365
…tln-remaining, r=GuillaumeGomez
accumulate vector and assert for RangeFrom and RangeInclusive examples
PR rust-lang#35695 for `Range` was merged, so it seems that this side-effect-free style is preferred for Range* examples. This PR performs the same translation for `RangeFrom` and `RangeInclusive`. It also removes what looks to be an erroneously commented line for `#![feature(step_by)]`, and an unnecessary primitive-type annotation in `0u8..`.
…llaumeGomez
Add a few doc examples for `std::ffi::OsStr`.
… r=jonathandturner
updated E0395 to new error format
Updated E0395 to new error format.
Part of rust-lang#35233Fixesrust-lang#35693
Thanks again for letting me help!
r? @jonathandturner
…=jonathandturner
updated E0396 to new error format
Updated E0396 to new error format.
Part of rust-lang#35233Fixesrust-lang#35779
Thanks again for letting me help!
r? @jonathandturner
Very minor spelling fix in the book
Changed datastructure to data structure.
r? @steveklabnik
Jonathan Turner added 11 commits August 19, 2016 11:26
…steveklabnik
demonstrate `RHS != Self` use cases for `Mul` and `Div`
Vector-scalar multipication is a good usecase for this. Thanks #rust!
…=steveklabnik
replace `AddAssign` example with something more evocative of addition
This is analogous to PR rust-lang#35709 for the `Add` trait.
…on_test, r=alexcrichton
Add workaround to detect correct compiler version
This adds a workaround which fixes a rustbuild issue where the wrong compiler is checked for the version number. The bug would arise if you build the system correctly then changed to any other version (eg doing a `git pull`). After changing to the new version, building would fail and complain that crates were built with the wrong compiler.
There are actually two compilers at play, the bootstrapping compiler (called the "snapshot" compiler) and the actual compiler being built (the "real" compiler). In the case of this issue, the wrong compiler was being checked for version mismatch.
r? @alexcrichton
Update error format for E0232
Fixesrust-lang#35795, as part of rust-lang#35233.
Excited to make my first contribution to rustc!
r? @jonathandturner
…klabnik
replace `Not` example with something more evocative
…klabnik
replace `Neg` example with something more evocative of negation
@sophiajt

Copy link
Copy Markdown
ContributorAuthor

@bors r+ p=1

@bors

bors commented Aug 19, 2016

Copy link
Copy Markdown
Collaborator

📌 Commit 7f75382 has been approved by jonathandturner

@rust-highfive

Copy link
Copy Markdown
Contributor

r? @brson

(rust_highfive has picked a reviewer for you, use r? to override)

@bors

bors commented Aug 19, 2016

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 7f75382 with merge 402a97e...

@bors

bors commented Aug 20, 2016

Copy link
Copy Markdown
Collaborator

💔 Test failed - auto-win-msvc-64-opt-rustbuild

@CentrilCentril added the rollup A PR which is a rollup label Oct 24, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

15 participants

@sophiajt@bors@rust-highfive@brson@Centril@matthew-piziak@clementmiao@ErikUggeldahl@frewsxcv@cantino@pliniker@mlayne@wdv4758h@GuillaumeGomez@trixnz