-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 10 pull requests #82790
Rollup of 10 pull requests #82790
Commits on Jan 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f45bdcc - Browse repository at this point
Copy the full SHA f45bdccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e47d9 - Browse repository at this point
Copy the full SHA c3e47d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa76db3 - Browse repository at this point
Copy the full SHA fa76db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11c49f6 - Browse repository at this point
Copy the full SHA 11c49f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 260a270 - Browse repository at this point
Copy the full SHA 260a270View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f60a30 - Browse repository at this point
Copy the full SHA 5f60a30View commit details -
Configuration menu - View commit details
-
Copy full SHA for eea99f4 - Browse repository at this point
Copy the full SHA eea99f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e56637 - Browse repository at this point
Copy the full SHA 7e56637View commit details -
Configuration menu - View commit details
-
Copy full SHA for 442de9a - Browse repository at this point
Copy the full SHA 442de9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1190321 - Browse repository at this point
Copy the full SHA 1190321View commit details -
Configuration menu - View commit details
-
Copy full SHA for 421b40c - Browse repository at this point
Copy the full SHA 421b40cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 265db94 - Browse repository at this point
Copy the full SHA 265db94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93870c8 - Browse repository at this point
Copy the full SHA 93870c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7869371 - Browse repository at this point
Copy the full SHA 7869371View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e0f8a - Browse repository at this point
Copy the full SHA c8e0f8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96255f8 - Browse repository at this point
Copy the full SHA 96255f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 389e638 - Browse repository at this point
Copy the full SHA 389e638View commit details -
Configuration menu - View commit details
-
Copy full SHA for b837f3a - Browse repository at this point
Copy the full SHA b837f3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81aba38 - Browse repository at this point
Copy the full SHA 81aba38View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc9cd4a - Browse repository at this point
Copy the full SHA fc9cd4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7674ae1 - Browse repository at this point
Copy the full SHA 7674ae1View commit details
Commits on Feb 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7b021aa - Browse repository at this point
Copy the full SHA 7b021aaView commit details
Commits on Feb 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6e52b23 - Browse repository at this point
Copy the full SHA 6e52b23View commit details
Commits on Mar 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0ae7250 - Browse repository at this point
Copy the full SHA 0ae7250View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0559e50 - Browse repository at this point
Copy the full SHA 0559e50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09cbcdc - Browse repository at this point
Copy the full SHA 09cbcdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6fe24a - Browse repository at this point
Copy the full SHA f6fe24aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69d95e2 - Browse repository at this point
Copy the full SHA 69d95e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d85d82a - Browse repository at this point
Copy the full SHA d85d82aView commit details -
Configuration menu - View commit details
-
Copy full SHA for da01455 - Browse repository at this point
Copy the full SHA da01455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63af264 - Browse repository at this point
Copy the full SHA 63af264View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67a61b9 - Browse repository at this point
Copy the full SHA 67a61b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29f4aa7 - Browse repository at this point
Copy the full SHA 29f4aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aedb4c - Browse repository at this point
Copy the full SHA 1aedb4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eddd4f0 - Browse repository at this point
Copy the full SHA eddd4f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb18746 - Browse repository at this point
Copy the full SHA eb18746View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfce60e - Browse repository at this point
Copy the full SHA cfce60eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a8e401 - Browse repository at this point
Copy the full SHA 0a8e401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bd1204 - Browse repository at this point
Copy the full SHA 5bd1204View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48167c4 - Browse repository at this point
Copy the full SHA 48167c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c7d7a6 - Browse repository at this point
Copy the full SHA 6c7d7a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14983b9 - Browse repository at this point
Copy the full SHA 14983b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd14e38 - Browse repository at this point
Copy the full SHA fd14e38View commit details -
Corrected imports for render tests and mod files
Due to a rebase, some edits were needed in the mod file.
Configuration menu - View commit details
-
Copy full SHA for afb8220 - Browse repository at this point
Copy the full SHA afb8220View commit details -
Configuration menu - View commit details
-
Copy full SHA for f223aff - Browse repository at this point
Copy the full SHA f223affView commit details -
- Remove most of the information about passes. Passes are deprecated. - Add `--document-private-items`; it was missing before. - Update `--output-format json`; it was very outdated. - Note that `--input-format` is deprecated. - Move deprecated options to the very end. - Move `passes.html` to the end of the table of contents. Ideally it would be removed altogether, but that causes mdbook not to generate the docs.
Configuration menu - View commit details
-
Copy full SHA for dbdaa12 - Browse repository at this point
Copy the full SHA dbdaa12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b30625 - Browse repository at this point
Copy the full SHA 4b30625View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91095b1 - Browse repository at this point
Copy the full SHA 91095b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 186f139 - Browse repository at this point
Copy the full SHA 186f139View commit details -
Pass TyCtxt directly instead of DocContext in librustdoc::visit_ast::…
…inherits_doc_hidden
Configuration menu - View commit details
-
Copy full SHA for ad30c39 - Browse repository at this point
Copy the full SHA ad30c39View commit details -
Configuration menu - View commit details
-
Copy full SHA for e428799 - Browse repository at this point
Copy the full SHA e428799View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1683cb1 - Browse repository at this point
Copy the full SHA 1683cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80fcdef - Browse repository at this point
Copy the full SHA 80fcdefView commit details
Commits on Mar 5, 2021
-
Rollup merge of rust-lang#76716 - GuillaumeGomez:stop-complains-on-do…
…c-hidden, r=jyn514 Don't warn for `missing_doc_examples` when item is #[doc(hidden)] r? ```@jyn514```
Configuration menu - View commit details
-
Copy full SHA for 3f41802 - Browse repository at this point
Copy the full SHA 3f41802View commit details -
Rollup merge of rust-lang#80763 - petrochenkov:pubusecrate, r=estebank
resolve: Reduce scope of `pub_use_of_private_extern_crate` deprecation lint This lint was deny-by-default since July 2017, crater showed 7 uses on crates.io back then (rust-lang#42894 (comment)). Unfortunately, the construction `pub use foo as bar` where `foo` is `extern crate foo;` was used by an older version `bitflags`, so turning it into an error causes too many regressions. So, this PR reduces the scope of the lint instead of turning it into a hard error, and only turns some more rarely used components of it into errors.
Configuration menu - View commit details
-
Copy full SHA for e65024d - Browse repository at this point
Copy the full SHA e65024dView commit details -
Rollup merge of rust-lang#81136 - Xavientois:io_reader_size_hint, r=c…
…ramertj Improved IO Bytes Size Hint After trying to implement better `size_hint()` return values for `File` in [this PR](rust-lang#81044) and changing to implementing it for `BufReader` in [this PR](rust-lang#81052), I have arrived at this implementation that provides tighter bounds for the `Bytes` iterator of various readers including `BufReader`, `Empty`, and `Chain`. Unfortunately, for `BufReader`, the size_hint only improves after calling `fill_buffer` due to it using the contents of the buffer for the hint. Nevertheless, the the tighter bounds should result in better pre-allocation of space to handle the contents of the `Bytes` iterator. Closes rust-lang#81052
Configuration menu - View commit details
-
Copy full SHA for 0863a46 - Browse repository at this point
Copy the full SHA 0863a46View commit details -
Rollup merge of rust-lang#82088 - Nicholas-Baron:shorten_html_render,…
… r=GuillaumeGomez Shorten html::render The `mod.rs` for librustdoc's `html::render` was over 3,000 lines. This PR reduces it to around 2,300 by 1. Moving `Context` and associated `impl`s to a separate file 2. Moving the `print_item` function and its helpers to a separate file 3. Moving `write_shared` and `write_minify` to their own file Related to issue rust-lang#60302. Edit 1: `SharedContext` and related `impl`s is only 72 lines and so will not be moved.
Configuration menu - View commit details
-
Copy full SHA for 8c786c8 - Browse repository at this point
Copy the full SHA 8c786c8View commit details -
Rollup merge of rust-lang#82642 - sfackler:jemalloc-zone, r=pnkfelix
Fix jemalloc usage on OSX Closes rust-lang#82423
Configuration menu - View commit details
-
Copy full SHA for a482925 - Browse repository at this point
Copy the full SHA a482925View commit details -
Rollup merge of rust-lang#82690 - jyn514:remove-pass-docs, r=Manishearth
Update rustdoc documentation - Remove most of the information about passes. Passes are deprecated. - Add `--document-private-items`; it was missing before. - Update `--output-format json`; it was very outdated. - Note that `--input-format` is deprecated. - Move deprecated options to the very end. Closes rust-lang#82675. r? ```@Manishearth```
Configuration menu - View commit details
-
Copy full SHA for 65943f7 - Browse repository at this point
Copy the full SHA 65943f7View commit details -
Rollup merge of rust-lang#82752 - JohnTitor:gat-ice-test, r=jackh726
Add a regression test for issue-81712 Fixes rust-lang#81712, also fixes rust-lang#79768 as duplicate. r? ``@jackh726``
Configuration menu - View commit details
-
Copy full SHA for 8aed2a0 - Browse repository at this point
Copy the full SHA 8aed2a0View commit details -
Rollup merge of rust-lang#82764 - m-ou-se:map-try-insert, r=Amanieu
Add {BTreeMap,HashMap}::try_insert `{BTreeMap,HashMap}::insert(key, new_val)` returns `Some(old_val)` if the key was already in the map. It's often useful to assert no duplicate values are inserted. We experimented with `map.insert(key, val).unwrap_none()` (rust-lang#62633), but decided that that's not the kind of method we'd like to have on `Option`s. `insert` always succeeds because it replaces the old value if it exists. One could argue that `insert()` is never the right method for panicking on duplicates, since already handles that case by replacing the value, only allowing you to panic after that already happened. This PR adds a `try_insert` method that instead returns a `Result::Err` when the key already exists. This error contains both the `OccupiedEntry` and the value that was supposed to be inserted. This means that unwrapping that result gives more context: ```rust map.insert(10, "world").unwrap_none(); // thread 'main' panicked at 'called `Option::unwrap_none()` on a `Some` value: "hello"', src/main.rs:8:29 ``` ```rust map.try_insert(10, "world").unwrap(); // thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: // OccupiedError { key: 10, old_value: "hello", new_value: "world" }', src/main.rs:6:33 ``` It also allows handling the failure in any other way, as you have full access to the `OccupiedEntry` and the value. `try_insert` returns a reference to the value in case of success, making it an alternative to `.entry(key).or_insert(value)`. r? `@Amanieu` Fixes rust-lang/rfcs#3092
Configuration menu - View commit details
-
Copy full SHA for dcf63d4 - Browse repository at this point
Copy the full SHA dcf63d4View commit details -
Rollup merge of rust-lang#82765 - oli-obk:polymorphization_regression…
…, r=davidtwco Fix polymorphization ICE on associated types in trait decls using const generics in bounds r? ``@davidtwco`` only the last commit actually changes something
Configuration menu - View commit details
-
Copy full SHA for 22de90c - Browse repository at this point
Copy the full SHA 22de90cView commit details -
Rollup merge of rust-lang#82770 - m-ou-se:assert-match, r=joshtriplett
Add assert_matches macro. This adds `assert_matches!(expression, pattern)`. Unlike the other asserts, this one ~~consumes the expression~~ may consume the expression, to be able to match the pattern. (It could add a `&` implicitly, but that's noticable in the pattern, and will make a consuming guard impossible.) See rust-lang#62633 (comment) This re-uses the same `left: .. right: ..` output as the `assert_eq` and `assert_ne` macros, but with the pattern as the right part: assert_eq: ``` assertion failed: `(left == right)` left: `Some("asdf")`, right: `None` ``` assert_matches: ``` assertion failed: `(left matches right)` left: `Ok("asdf")`, right: `Err(_)` ``` cc `@cuviper`
Configuration menu - View commit details
-
Copy full SHA for a910b04 - Browse repository at this point
Copy the full SHA a910b04View commit details