Skip to content

Rollup of 7 pull requests - #40969

Closed
frewsxcv wants to merge 28 commits into
rust-lang:masterfrom
frewsxcv:rollup
Closed

Rollup of 7 pull requests#40969
frewsxcv wants to merge 28 commits into
rust-lang:masterfrom
frewsxcv:rollup

Conversation

llogiqand others added 28 commits March 15, 2017 07:24
Original headline of SplitWhitespace's description is more descriptive as to what it contains and iterates over.
fixed some clippy warnings in libcollections
Some markdown fixes, a few readability improvements, but mostly trivial stuff.
…eklabnik
Add missing urls in ptr docs
r? @rust-lang/docs
Make overlapping_inherent_impls lint a hard error
Closesrust-lang#36889.
Add helpful hint in io docs about how ? is not allowed in main()
This is my effort to help alleviate the confusion caused by the error message:
```rust
error[E0277]: the trait bound `(): std::ops::Carrier` is not satisfied
--> hello_world.rs:72:5
|
72 | io::stdin().read_line(&mut d_input)?;
| ------------------------------------
| |
| the trait `std::ops::Carrier` is not implemented for `()`
| in this macro invocation
|
= note: required by `std::ops::Carrier::from_error`
error: aborting due to previous error
```
This has been discussed at length in rust-lang#35946, but I figured it would be helpful to mention in the docs.
Reading user input is one of the first things beginners will look up in the docs, so my thinking was they'd see this warning here and not have to deal with the [tricky error message](https://blog.rust-lang.org/2017/03/02/lang-ergonomics.html).
If you think this isn't the right place to put this in the docs, that's understandable, I'm open to suggestions for putting it elsewhere or removing it entirely.
Adding links for Atomics docs rust-lang#29377
r? @steveklabnik
This should be good for `std::sync::atomic`. The other pages still need more (examples, etc.).
…r=steveklabnik
Modify str Structs descriptions
References rust-lang#29375. Modified descriptions of multiple structs to be more in line with structs found under [`std::iter`](https://doc.rust-lang.org/std/iter/#structs), such as [`Chain`](https://doc.rust-lang.org/std/iter/struct.Chain.html) and [`Enumerate`](https://doc.rust-lang.org/std/iter/struct.Enumerate.html)
…excrichton
Test sort algorithms using a random cmp function
This ensures that sorting using a broken comparison function doesn't panic nor fail in some other way (especially not segfault).
r? @alexcrichton
@rust-highfive

Copy link
Copy Markdown
Contributor

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @sfackler (or someone else) soon.

If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.

Please see the contribution instructions for more information.

@frewsxcv

Copy link
Copy Markdown
ContributorAuthor

@bors r+ p=10

@bors

bors commented Mar 31, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 07b657a has been approved by frewsxcv

@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.

11 participants

@frewsxcv@rust-highfive@bors@Centril@sfackler@llogiq@GuillaumeGomez@pirate@projektir@topecongiro@donniebishop