-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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
std: expose const_io_error!
as const_error!
#133449
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This comment has been minimized.
This comment has been minimized.
71e100e
to
a533459
Compare
This comment has been minimized.
This comment has been minimized.
ACP: rust-lang/libs-team#205 Tracking issue: rust-lang#133448
a533459
to
57d5c6a
Compare
tgross35
approved these changes
Nov 25, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks consistent with the ACP, thanks for the clean commits!
@bors r+ |
jhpratt
added a commit
to jhpratt/rust
that referenced
this pull request
Nov 26, 2024
std: expose `const_io_error!` as `const_error!` ACP: rust-lang/libs-team#205 Tracking issue: rust-lang#133448 Probably best reviewed commit-by-commit, the first one does the API change, the second does the mass-rename.
bors
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Nov 26, 2024
Rollup of 28 pull requests Successful merges: - rust-lang#132605 (CI: increase timeout from 4h to 6h) - rust-lang#133042 (btree: add `{Entry,VacantEntry}::insert_entry`) - rust-lang#133070 (Lexer tweaks) - rust-lang#133136 (Support ranges in `<[T]>::get_many_mut()`) - rust-lang#133140 (Inline ExprPrecedence::order into Expr::precedence) - rust-lang#133248 (CI: split x86_64-msvc-ext job) - rust-lang#133282 (Shorten the `MaybeUninit` `Debug` implementation) - rust-lang#133304 (Revert diagnostics hack to fix ICE 132920) - rust-lang#133326 (Remove the `DefinitelyInitializedPlaces` analysis.) - rust-lang#133362 (No need to re-sort existential preds in relate impl) - rust-lang#133367 (Simplify array length mismatch error reporting (to not try to turn consts into target usizes)) - rust-lang#133394 (Bail on more errors in dyn ty lowering) - rust-lang#133410 (target check_consistency: ensure target feature string makes some basic sense) - rust-lang#133411 (the emscripten OS no longer exists on non-wasm targets) - rust-lang#133419 (Added a doc test for std::path::strip_prefix) - rust-lang#133430 (Tweak parameter mismatch explanation to not say `{unknown}`) - rust-lang#133435 (miri: disable test_downgrade_observe test on macOS) - rust-lang#133443 (Remove dead code stemming from the old effects desugaring (II)) - rust-lang#133449 (std: expose `const_io_error!` as `const_error!`) - rust-lang#133450 (remove "onur-ozkan" from users_on_vacation) - rust-lang#133454 (Update test expectations to accept LLVM 'initializes' attribute) - rust-lang#133458 (Fix `Result` and `Option` not getting a jump to def link generated) - rust-lang#133462 (Use ReadCache for archive reading in bootstrap) - rust-lang#133464 (std::thread: avoid leading whitespace in some panic messages) - rust-lang#133467 (tests: Add recursive associated type bound regression tests) - rust-lang#133470 (Cleanup: delete `//@ pretty-expanded` directive) - rust-lang#133473 (tests: Add regression test for recursive enum with Cow and Clone) - rust-lang#133481 (Disable `avr-rjmp-offset` on Windows for now) r? `@ghost` `@rustbot` modify labels: rollup
bors
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Nov 26, 2024
Rollup of 28 pull requests Successful merges: - rust-lang#132605 (CI: increase timeout from 4h to 6h) - rust-lang#133042 (btree: add `{Entry,VacantEntry}::insert_entry`) - rust-lang#133070 (Lexer tweaks) - rust-lang#133136 (Support ranges in `<[T]>::get_many_mut()`) - rust-lang#133140 (Inline ExprPrecedence::order into Expr::precedence) - rust-lang#133248 (CI: split x86_64-msvc-ext job) - rust-lang#133282 (Shorten the `MaybeUninit` `Debug` implementation) - rust-lang#133304 (Revert diagnostics hack to fix ICE 132920) - rust-lang#133326 (Remove the `DefinitelyInitializedPlaces` analysis.) - rust-lang#133362 (No need to re-sort existential preds in relate impl) - rust-lang#133367 (Simplify array length mismatch error reporting (to not try to turn consts into target usizes)) - rust-lang#133394 (Bail on more errors in dyn ty lowering) - rust-lang#133410 (target check_consistency: ensure target feature string makes some basic sense) - rust-lang#133411 (the emscripten OS no longer exists on non-wasm targets) - rust-lang#133419 (Added a doc test for std::path::strip_prefix) - rust-lang#133430 (Tweak parameter mismatch explanation to not say `{unknown}`) - rust-lang#133435 (miri: disable test_downgrade_observe test on macOS) - rust-lang#133443 (Remove dead code stemming from the old effects desugaring (II)) - rust-lang#133449 (std: expose `const_io_error!` as `const_error!`) - rust-lang#133450 (remove "onur-ozkan" from users_on_vacation) - rust-lang#133454 (Update test expectations to accept LLVM 'initializes' attribute) - rust-lang#133458 (Fix `Result` and `Option` not getting a jump to def link generated) - rust-lang#133462 (Use ReadCache for archive reading in bootstrap) - rust-lang#133464 (std::thread: avoid leading whitespace in some panic messages) - rust-lang#133467 (tests: Add recursive associated type bound regression tests) - rust-lang#133470 (Cleanup: delete `//@ pretty-expanded` directive) - rust-lang#133473 (tests: Add regression test for recursive enum with Cow and Clone) - rust-lang#133481 (Disable `avr-rjmp-offset` on Windows for now) r? `@ghost` `@rustbot` modify labels: rollup
bors
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Nov 26, 2024
Rollup of 28 pull requests Successful merges: - rust-lang#132605 (CI: increase timeout from 4h to 6h) - rust-lang#133042 (btree: add `{Entry,VacantEntry}::insert_entry`) - rust-lang#133070 (Lexer tweaks) - rust-lang#133136 (Support ranges in `<[T]>::get_many_mut()`) - rust-lang#133140 (Inline ExprPrecedence::order into Expr::precedence) - rust-lang#133248 (CI: split x86_64-msvc-ext job) - rust-lang#133282 (Shorten the `MaybeUninit` `Debug` implementation) - rust-lang#133304 (Revert diagnostics hack to fix ICE 132920) - rust-lang#133326 (Remove the `DefinitelyInitializedPlaces` analysis.) - rust-lang#133362 (No need to re-sort existential preds in relate impl) - rust-lang#133367 (Simplify array length mismatch error reporting (to not try to turn consts into target usizes)) - rust-lang#133394 (Bail on more errors in dyn ty lowering) - rust-lang#133410 (target check_consistency: ensure target feature string makes some basic sense) - rust-lang#133411 (the emscripten OS no longer exists on non-wasm targets) - rust-lang#133419 (Added a doc test for std::path::strip_prefix) - rust-lang#133430 (Tweak parameter mismatch explanation to not say `{unknown}`) - rust-lang#133435 (miri: disable test_downgrade_observe test on macOS) - rust-lang#133443 (Remove dead code stemming from the old effects desugaring (II)) - rust-lang#133449 (std: expose `const_io_error!` as `const_error!`) - rust-lang#133450 (remove "onur-ozkan" from users_on_vacation) - rust-lang#133454 (Update test expectations to accept LLVM 'initializes' attribute) - rust-lang#133458 (Fix `Result` and `Option` not getting a jump to def link generated) - rust-lang#133462 (Use ReadCache for archive reading in bootstrap) - rust-lang#133464 (std::thread: avoid leading whitespace in some panic messages) - rust-lang#133467 (tests: Add recursive associated type bound regression tests) - rust-lang#133470 (Cleanup: delete `//@ pretty-expanded` directive) - rust-lang#133473 (tests: Add regression test for recursive enum with Cow and Clone) - rust-lang#133481 (Disable `avr-rjmp-offset` on Windows for now) r? `@ghost` `@rustbot` modify labels: rollup
57d5c6a
to
c14d137
Compare
bors
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Nov 27, 2024
…iaskrgr Rollup of 6 pull requests Successful merges: - rust-lang#132979 (use `--exact` on `--skip` to avoid unintended substring matches) - rust-lang#133248 (CI: split x86_64-msvc-ext job) - rust-lang#133449 (std: expose `const_io_error!` as `const_error!`) - rust-lang#133453 (Commit license-metadata.json to git and check it's correct in CI) - rust-lang#133457 (miri: implement `TlsFree`) - rust-lang#133493 (do not constrain infer vars in `find_best_leaf_obligation`) r? `@ghost` `@rustbot` modify labels: rollup
rust-timer
added a commit
to rust-lang-ci/rust
that referenced
this pull request
Nov 27, 2024
Rollup merge of rust-lang#133449 - joboet:io_const_error, r=tgross35 std: expose `const_io_error!` as `const_error!` ACP: rust-lang/libs-team#205 Tracking issue: rust-lang#133448 Probably best reviewed commit-by-commit, the first one does the API change, the second does the mass-rename.
tautschnig
added a commit
to tautschnig/verify-rust-std
that referenced
this pull request
Jan 17, 2025
b102eb97611 Rollup merge of #135003 - RalfJung:deprecate-allowed-through-unstable, r=davidtwco 09ccac89813 Rollup merge of #132654 - joboet:lazy_main, r=ChrisDenton 9a5f11b6bdc Auto merge of #135525 - jhpratt:rollup-4gu2wpm, r=jhpratt 808a28bb2e5 Rollup merge of #134678 - zachs18:offset-ptr-update, r=tgross35 038b55923da Rollup merge of #134338 - tgross35:overflowing-c-safe-ret, r=bjorn3,antoyo afb7906d983 Rollup merge of #134143 - nyurik:err-nul, r=dtolnay 09f7f735638 intrinsics: deprecate calling them via the unstable std::intrinsics path b1bab8efb30 Update ReadDir::next in std::sys::pal::unix::fs to use `&raw const (*ptr).field` instead of `ptr.offset(...).cast()`. 6b3eb0e11bc Update compiler-builtins to 0.1.143 c26fde2487d Rollup merge of #135423 - compiler-errors:enforce-const-trait-syntactical, r=oli-obk,RalfJung d4e61054fa0 Enforce syntactical stability of const traits in HIR 8cba3108c65 Update compiler-builtins to 0.1.141 72304171451 add comments explaining main thread identification de1528ca1d5 std: lazily allocate the main thread handle 7d65632251e Revert "Remove the Arc rt::init allocation for thread info" 1938ccffee3 Auto merge of #135473 - matthiaskrgr:rollup-ksnst4l, r=matthiaskrgr e57af4cc513 Rollup merge of #135381 - cod10129:vec-splice-doc, r=tgross35 4b1f813eb19 Auto merge of #135359 - RalfJung:lang-start-unwind, r=joboet 3a1522edb09 Auto merge of #135465 - jhpratt:rollup-7p93bct, r=jhpratt d68853badd5 Rollup merge of #135393 - Ayush1325:uefi-helper-path, r=thomcc 2583e5e939e Add another `Vec::splice` example e53c5c9c5db uefi: helpers: Introduce OwnedDevicePath f17b1628cec Rollup merge of #135405 - Ayush1325:path-is-absolute, r=tgross35 41ac367ffc7 path: Move is_absolute check to sys::path 44a9def9f39 Auto merge of #135420 - GuillaumeGomez:rollup-93vepka, r=GuillaumeGomez 242154d7a56 Auto merge of #135384 - saethlin:inline-copy-from-slice, r=joboet d76bc765c20 Update the explanation for why we use box_new in vec! a8314e3425d Auto merge of #135402 - matthiaskrgr:rollup-cz7hs13, r=matthiaskrgr 736f71506f1 Rollup merge of #135379 - steffahn:uniquerc-invariant, r=Mark-Simulacrum f1fd86b54fa Add inherent versions of MaybeUninit methods for slices 50cffd12adb Add #[inline] to copy_from_slice 221253c726d Auto merge of #135360 - RalfJung:structural-partial-eq, r=compiler-errors 8853a8d51d2 Make UniqueRc invariant for soundness 5c997f2acdc avoid nesting the user-defined main so deeply on the stack 1f09d97cbf0 use a single large catch_unwind in lang_start 3093827de07 update and clarify StructuralPartialEq docs e2f8a108b9a Rename `pos` to `position` c6dff32f287 Convert `struct FromBytesWithNulError` into enum e47fc56aa4a Rollup merge of #135347 - samueltardieu:push-qvyxtxsqyxyr, r=jhpratt d8923fc714a Rollup merge of #135324 - Ayush1325:uefi-fs-unsupported, r=joboet 9709d9bad5d Rollup merge of #135236 - scottmcm:more-mcp807-library-updates, r=ChrisDenton 849afc40e34 Improve the safety documentation on new_unchecked 2add857ca03 Use `NonNull::without_provenance` within the standard library 2764b7e14ab alloc: remove unsound `IsZero` for raw pointers c577821efe2 Rollup merge of #134693 - SpriteOvO:proc-macro-use-to-tokens-in-quote, r=tgross35 7dbc3bcab16 Rollup merge of #132607 - YohDeadfall:pthread-name-fn-with-result, r=tgross35 ab71837c330 Update a bunch of library types for MCP807 4052574937d Initial fs module for uefi 946c19e04cb Rollup merge of #134908 - madsmtm:ptr-from_ref-docs, r=ibraheemdev 01372432cbb Rollup merge of #134619 - hkBst:patch-7, r=jhpratt c22148b767f Fix `proc_macro::quote!` for raw ident c421c1a946a Append `TokenTree` with `ToTokens` in `proc_macro::quote!` c283b86cc76 Used pthread name functions returning result for FreeBSD and DragonFly 668cb10cba5 Auto merge of #135268 - pietroalbini:pa-bump-stage0, r=Mark-Simulacrum f3f0119335a Rollup merge of #135269 - estebank:unneeded-into, r=compiler-errors d7dd4a6bc58 Rollup merge of #135242 - RalfJung:nonnull-provenance, r=jhpratt a34edcbbb60 Remove some unnecessary `.into()` calls 661c077ae5b fmt 9d29620a31a update cfg(bootstrap) 60fa1562951 update version placeholders c0e33bf31ca add missing provenance APIs on NonNull 830ee4bb4d6 Rollup merge of #135176 - kornelski:env-example, r=cuviper 790735e2a6d Rollup merge of #134389 - rust-wasi-web:condvar-no-threads, r=m-ou-se b3fa835baa8 Rollup merge of #133057 - tisonkun:into-chars, r=Amanieu 3987eb22905 Avoid naming variables `str` 7c71ffcfa97 Rollup merge of #135139 - c410-f3r:8-years-rfc, r=jhpratt 6536ec2d9b0 Rollup merge of #131830 - hoodmane:emscripten-wasm-eh, r=workingjubilee e44be94c9eb More compelling env_clear() examples 5db91e58005 Rollup merge of #135153 - crystalstall:master, r=workingjubilee cb8cf0fa5d0 Add support for wasm exception handling to Emscripten target a1da07b21df chore: remove redundant words in comment b2b55f6bdae Rollup merge of #135111 - tgross35:float-doc-aliases, r=Noratrieb 0bd45849186 [generic_assert] Constify methods used by the formatting system c200a189c66 Rollup merge of #135121 - okaneco:const_slice_reverse, r=jhpratt e03872bb30a Mark `slice::reverse` unstably const 0e581b92097 Clarified the documentation on core::iter::from_fn and core::iter::successors 320482169fb Rollup merge of #135110 - matthiaskrgr:adler, r=workingjubilee e7ca1049aa7 Rollup merge of #135104 - the8472:disable-in-place-iter-for-flatten, r=Mark-Simulacrum 8ffc4e84463 Rollup merge of #134996 - bdbai:uwp-support, r=jieyouxu,ChrisDenton fee42729979 Add doc aliases for `libm` and IEEE names f4b33a3e46f library: fix adler{-> 2}.debug 2e05379f866 add regression test for unsound Flatten/FlatMap specialization 9467350f844 do not in-place-iterate over flatmap/flatten 6346a915b55 Rollup merge of #135091 - workingjubilee:backtrace-0.3.75, r=workingjubilee 3ef2891d388 Rollup merge of #135070 - klensy:backtrace-deps, r=workingjubilee 24366d36dce Rollup merge of #135046 - RalfJung:rustc_box_intrinsic, r=compiler-errors 307f559c6c4 Rollup merge of #133964 - joboet:select_unpredictable, r=tgross35 0b2fd26bdc8 Bump backtrace to 0.3.75 3d624d66f11 Rollup merge of #133420 - thesummer:rtems-unwind, r=workingjubilee 6137ccc52ac sync to actual dep verions of backtrace 318269a33f4 turn rustc_box into an intrinsic bd743cec036 Auto merge of #135059 - matthiaskrgr:rollup-0ka9o3h, r=matthiaskrgr e74ac082b32 Rollup merge of #134241 - liigo:patch-16, r=dtolnay 53e41a6a5a7 Auto merge of #134692 - GrigorenkoPV:sync_poision, r=tgross35 366ac34fa96 Fix UWP build cd6c49f49b5 Bump backtrace to rust-lang/backtrace-rs@4d7906b 98ee6c8c68c Auto merge of #122565 - Zoxc:atomic-panic-msg, r=the8472 ffaa2184220 path in detail aa0e6e8bd1a Move some things to `std::sync::poison` and reexport them in `std::sync` b8087f526a0 fix doc for missing Box allocator consistency 40434b2c26c Auto merge of #135005 - matthiaskrgr:rollup-5ubuitt, r=matthiaskrgr 32614550fb9 Rollup merge of #134985 - mgsloan:remove-unnecessary-qualification-in-Ord-trait-docs, r=Noratrieb d5f262cc53a Rename the internal simpler `quote` macro to `minimal_quote` 6c8e14169a9 Auto merge of #134080 - kleisauke:avoid-lfs64-emscripten, r=Noratrieb 33b4b03fe6a Try to write the panic message with a single `write_all` call 8795c3547eb std::fs::DirEntry.metadata(): prefer use of lstat() on Emscripten fb895251bd9 Avoid use of LFS64 symbols on Emscripten ed5888769c6 Auto merge of #134969 - Marcondiro:master, r=jhpratt,programmerjake c1b709541e2 Rollup merge of #131439 - mu001999-contrib:cleanup/static-mut, r=estebank 847cd898006 Remove qualification of `std::cmp::Ordering` in `Ord` doc e38fc1b0843 Auto merge of #132195 - clarfonthey:bigint-mul, r=scottmcm 4f7e5a623be Auto merge of #134966 - matthiaskrgr:rollup-lmhmgsv, r=matthiaskrgr aff952b674c char to_digit: avoid unnecessary casts to u64 9e0a6b0a3c4 Rollup merge of #134953 - DiuDiu777:unaligned-doc, r=RalfJung b003e5812c2 Auto merge of #134620 - ChrisDenton:line-writer, r=tgross35 8b8fd2d5855 Rollup merge of #134930 - RalfJung:ptr-docs-valid-access, r=jhpratt d487d12d362 Rollup merge of #134927 - DaniPopes:const-as_flattened_mut, r=scottmcm bfe0d0f6000 fix doc for read write unaligned in zst operation 99ca6ca7611 Auto merge of #134757 - RalfJung:const_swap, r=scottmcm 316349488dc ptr docs: make it clear that we are talking only about memory accesses b7b6a5d0649 Make slice::as_flattened_mut unstably const 0b1d0d95c67 Fix ptr::from_ref documentation example comment f26cc531ab6 Rollup merge of #134884 - calciumbe:patch1, r=jieyouxu b7620c7c1d9 Rollup merge of #134870 - geofft:patch-1, r=jhpratt 9adc4a11633 fix: typos f5e949debed Rollup merge of #134851 - lukas-code:alloc-ffi, r=tgross35 309cb6599b7 Fix sentence fragment in `pin` module docs d086afd99b8 docs: inline `alloc::ffi::c_str` types to `alloc::ffi` 15137457840 Auto merge of #134547 - SUPERCILEX:unify-copy, r=thomcc 5807d879643 Rollup merge of #134832 - tgross35:update-builtins, r=tgross35 c6c4ae7c842 Tidy up bigint mul methods a9e94810233 Rollup merge of #134823 - chloefeal:fix, r=tgross35,dtolnay 0e23de8b41d Update library/alloc/tests/sort/tests.rs c94032f1779 Update `compiler-builtins` to 0.1.140 a41400395c5 Rollup merge of #133663 - scottmcm:carrying_mul_add, r=Amanieu 764af3bad24 Override `carrying_mul_add` in cg_llvm 18ee1da10b9 Move `{widening, carrying}_mul` to an intrinsic with fallback MIR 559fdf03383 Fix typos acfeed3d3df Auto merge of #134822 - jieyouxu:rollup-5xuaq82, r=jieyouxu 5fb4df97165 Rollup merge of #134819 - ChrisDenton:trunc, r=Mark-Simulacrum 68b148643ac Rollup merge of #134622 - ChrisDenton:write-file-utf8, r=Mark-Simulacrum 6f23131fac2 Rollup merge of #134606 - RalfJung:ptr-copy-docs, r=Mark-Simulacrum e290e70bdc1 Auto merge of #134786 - ChrisDenton:fix-rename-symlink, r=tgross35 5cf455ff60d Fix renaming symlinks on Windows 0a3943e9496 Fix mistake in windows file open 051ece2a59c Rollup merge of #134791 - notriddle:notriddle/inline-ffi-error-types, r=tgross35 3a2ca84c46f Rollup merge of #134789 - betrusted-io:bump-unwinding-to-0.25.0, r=Mark-Simulacrum 3cbbd43963e Rollup merge of #134782 - wtlin1228:docs/iter-rposition, r=Mark-Simulacrum 1e8a843e7fd Rollup merge of #134728 - deltragon:barrier-doc, r=tgross35 9b632c12457 Rollup merge of #134649 - SUPERCILEX:statx-remember, r=thomcc a9b12533594 Rollup merge of #134644 - kpreid:duplicates, r=Mark-Simulacrum 7d72bc6894b Rollup merge of #134379 - bjoernager:slice-as-array, r=dtolnay c988c5c469a docs: inline `core::ffi::c_str` types to `core::ffi` f3a43e876b3 docs: inline `std::ffi::c_str` types to `std::ffi` ef9344328ea unwinding: bump version to fix asm b5a7e1cb2c3 Impl FromIterator for tuples with arity 1-12 97a492b242e Fix formatting 7bb71817d2d docs: update code example for Iterator#rposition 838b01dae5e stabilize const_alloc_layout 7c4bb0b875d rename typed_swap → typed_swap_nonoverlapping 3d7df0fa2cb stabilize const_swap adefdcb1aaf Auto merge of #134729 - oliveredget:typo, r=jieyouxu a76414742c2 Auto merge of #134722 - ChrisDenton:trunc, r=Amanieu 7102c61d871 Auto merge of #134333 - daxpedda:stdarch-bump, r=daxpedda 781fb68dbba Fix compilation issues on other unixes 2b6589fec62 Bump `stdarch` 301f4c8ba3f chore: fix typos b3642490a4a Use scoped threads in `std::sync::Barrier` examples efbda65a57a Windows: Use FILE_ALLOCATION_INFO for truncation 0429732714d Rollup merge of #134689 - RalfJung:ptr-swap-test, r=oli-obk f71f75d522a Rollup merge of #134662 - ionicmc-rs:any-safety-docs, r=Amanieu 6fc5a515b01 core: fix const ptr::swap_nonoverlapping when there are pointers at odd offsets in the type 2a7c4107dd3 Rollup merge of #134363 - estebank:derive-default, r=SparrowLii 6a41c5bd0cd Rollup merge of #134672 - Zalathar:revert-coverage-attr, r=wesleywiser 00523c6df55 Use `#[derive(Default)]` instead of manually implementing it 7a6c4cf81d9 Revert "Auto merge of #130766 - clarfonthey:stable-coverage-attribute, r=wesleywiser" 1d47e6a5af8 Auto merge of #134666 - matthiaskrgr:rollup-whe0chp, r=matthiaskrgr 47eacac789d Auto merge of #131311 - rust-lang:cargo_update, r=clubby789 08311d3b105 Rollup merge of #134642 - kpreid:pointerlike-cell, r=compiler-errors 49d33b15720 Rollup merge of #134583 - Enselic:maybe-uninit-transmute, r=workingjubilee ce16d167b68 Rollup merge of #130289 - intgr-forks:Permissions-readonly-vs-unix-root, r=ChrisDenton 5ec57233686 Fixes safety docs for `dyn Any + Send {+ Sync}` e31ed41f4ba Implement `PointerLike` for `isize`, `NonNull`, `Cell`, `UnsafeCell`, and `SyncUnsafeCell`. 736e842fc2a Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper 1a45918d751 docs: Permissions.readonly() also ignores root user special permissions e15ef644395 Improve prose around `as_slice` example of IterMut d03b67c2429 Specify only that duplicates are discarded, not the order. e70cbb149f5 Auto merge of #131193 - EFanZh:asserts-vec-len, r=the8472 619365dce13 Delete `Rvalue::Len` f913021f500 docs: `transmute<&mut T, &mut MaybeUninit<T>>` is unsound when exposed to safe code 0233b4ec888 Impl String::into_chars 56cc86af99f Rollup merge of #134602 - kpreid:pointerlike-doc, r=tgross35 9549c0c5306 Fix forgetting to save statx availability on success c50706f5f04 Auto merge of #134640 - matthiaskrgr:rollup-xlstm3o, r=matthiaskrgr 42621a94cbe Document collection `From` and `FromIterator` impls that drop duplicate keys. 22c6dcd7b19 Rollup merge of #134630 - fifty-six:master, r=workingjubilee 9c5420a144f Auto merge of #130733 - okaneco:is_ascii, r=scottmcm a5f05c31739 cargo update 88936d663d5 Eliminate redundant statx syscalls ae80bcc9736 Rollup merge of #134325 - theemathas:is_null-docs, r=RalfJung 37803ed66ad Rollup merge of #131072 - Fulgen301:windows-rename-posix-semantics, r=ChrisDenton 3edae543ffa Use `&raw` for `ptr` primitive docs 9f89bf55fb2 Unify fs::copy and io::copy 8f6317d2b8a Windows: Use WriteFile to write to a UTF-8 console dca1911ca13 Avoid short writes in LineWriter 10f58801c5e Document CTFE behavior of methods that call is_null 52c70cefc4e Correctly document is_null CTFE behavior. 8240334bbea ptr::copy: fix docs for the overlapping case 3d7ea928c48 Rollup merge of #134593 - kornelski:less-unwrap, r=jhpratt 8d44917bb2b Rollup merge of #134579 - hkBst:patch-6, r=jhpratt d1a3570e402 Rollup merge of #134577 - hkBst:patch-5, r=jhpratt 797d88a4f6e Rollup merge of #134576 - hkBst:patch-4, r=jhpratt 0d4f2977e8f Document `PointerLike` implementation restrictions. 39c036dacf9 Less unwrap() in documentation 9eacbacb845 Rollup merge of #123604 - michaelvanstraten:proc_thread_attribute_list, r=ChrisDenton 605e793d35f Rollup merge of #134573 - lukas-code:unimpl-dyn-pointerlike, r=compiler-errors 03b554d4296 Rollup merge of #134570 - hkBst:patch-3, r=joboet cb9fd5abb2d Rollup merge of #134560 - RalfJung:miri-thread-spawn, r=jhpratt 8ef4e1708c6 Improve prose around into_slice example of IterMut 490893e4337 Improve prose around `as_slice` example of Iter 346bb96231a Improve prose around basic examples of Iter and IterMut b2c67187209 remove reference to dangling from slice::Iter 8a76ac07549 fix `PointerLike` docs ea624faa800 unimplement `PointerLike` for trait objects 0348754b8e8 split up `#[rustc_deny_explicit_impl]` attribute 83961772930 mri: add track_caller to thread spawning methods for better backtraces 47c18d11c25 Rollup merge of #134518 - hltj:typo-fix, r=tgross35 a407b54ba53 Rollup merge of #132830 - wr7:substr_range_documentation, r=tgross35 1e42e55ad7f Rollup merge of #126118 - jan-ferdinand:docs_for_vec_set_len, r=the8472 325c2c83a7d fix typos in the example code in the doc comments of `Ipv4Addr::from_bits()`, `Ipv6Addr::from_bits()` & `Ipv6Addr::to_bits()` 2a30c761db7 build: Update libc version ff8e6c7266c Rollup merge of #134490 - hong9lol:typo, r=jhpratt 1ef2006c9ff Rollup merge of #132056 - weiznich:diagnostic_do_not_recommend_final_tests, r=compiler-errors 36dec866386 fix typo in ptr/mod.rs ba3898d82f3 Auto merge of #134443 - joshtriplett:use-field-init-shorthand, r=lqd,tgross35,nnethercote 815119ea508 Rollup merge of #134452 - jalil-salame:fix-lazy-cell-docs, r=tgross35 e5a64b47a53 Add 'into_array' conversion destructors for 'Box', 'Rc', and 'Arc'; 1e20f65b874 Implement Condvar::wait_timeout for targets without threads 0d4be900a97 Auto merge of #134425 - clubby789:cargo-update, r=jieyouxu e94636ef1eb fix(LazyCell): documentation of get[_mut] was wrong 9552b94e220 Stabilize `#[diagnostic::do_not_recommend]` 8f6473ca201 Use field init shorthand where possible 4dd1bd84b80 Rollup merge of #134426 - hkBst:patch-3, r=lqd 439ea50e256 Rollup merge of #133265 - the8472:extract-if-ranges, r=cuviper 5b50e4a613b compiler & tools dependencies: Updating allocator-api2 v0.2.20 -> v0.2.21 Updating annotate-snippets v0.11.4 -> v0.11.5 Updating anyhow v1.0.93 -> v1.0.94 Updating bstr v1.11.0 -> v1.11.1 Updating chrono v0.4.38 -> v0.4.39 Updating clap v4.5.21 -> v4.5.23 Updating clap_builder v4.5.21 -> v4.5.23 Updating clap_complete v4.5.38 -> v4.5.39 Updating clap_lex v0.7.3 -> v0.7.4 Updating colored v2.1.0 -> v2.2.0 Updating console v0.15.8 -> v0.15.10 Updating crossbeam-channel v0.5.13 -> v0.5.14 Updating crossbeam-deque v0.8.5 -> v0.8.6 Updating crossbeam-utils v0.8.20 -> v0.8.21 Updating encode_unicode v0.3.6 -> v1.0.0 Updating fastrand v2.2.0 -> v2.3.0 Updating home v0.5.9 -> v0.5.11 Updating js-sys v0.3.74 -> v0.3.76 Updating libc v0.2.167 -> v0.2.168 Updating miniz_oxide v0.8.0 -> v0.8.1 Updating pest v2.7.14 -> v2.7.15 Updating pest_derive v2.7.14 -> v2.7.15 Updating pest_generator v2.7.14 -> v2.7.15 Updating pest_meta v2.7.14 -> v2.7.15 Updating redox_syscall v0.5.7 -> v0.5.8 Updating rustc-stable-hash v0.1.0 -> v0.1.1 Updating rustix v0.38.41 -> v0.38.42 Updating self_cell v1.0.4 -> v1.1.0 Updating semver v1.0.23 -> v1.0.24 Updating serde v1.0.215 -> v1.0.216 Updating serde_derive v1.0.215 -> v1.0.216 Adding thiserror v2.0.7 Adding thiserror-impl v2.0.7 Updating time v0.3.36 -> v0.3.37 Updating time-macros v0.2.18 -> v0.2.19 Updating tokio v1.41.1 -> v1.42.0 Updating wasm-bindgen v0.2.97 -> v0.2.99 Updating wasm-bindgen-backend v0.2.97 -> v0.2.99 Updating wasm-bindgen-macro v0.2.97 -> v0.2.99 Updating wasm-bindgen-macro-support v0.2.97 -> v0.2.99 Updating wasm-bindgen-shared v0.2.97 -> v0.2.99 Updating wasm-encoder v0.221.0 -> v0.221.2 Updating wasmparser v0.221.0 -> v0.221.2 Updating wast v221.0.0 -> v221.0.2 Updating wat v1.221.0 -> v1.221.2 fbac32d2761 Auto merge of #130766 - clarfonthey:stable-coverage-attribute, r=wesleywiser f8d5f2f5031 Fix typo in uint_macros.rs 773ce8e12e0 Rollup merge of #134202 - nnethercote:rm-existing_doc_keyword, r=GuillaumeGomez 1ea6333e43b Remove `rustc::existing_doc_keyword` lint. 879b904eae9 Move `doc(keyword = "while")`. d655fd187d6 Stabilize #[coverage] attribute 7adb8ab561b remove obsolete comment and pub(super) visibility 71740c5e592 remove bounds from vec and linkedlist ExtractIf f5981cec754 Add a range argument to vec.extract_if f0297f13dde Rollup merge of #134277 - notriddle:notriddle/inline-into, r=GuillaumeGomez e88df256c16 Auto merge of #134332 - Zalathar:rollup-oe23hkw, r=Zalathar 93329f34b67 Rollup merge of #134310 - tkr-sh:master, r=Noratrieb ab4f84cae3e Rollup merge of #133406 - EFanZh:lock-value-accessors, r=Noratrieb 69756988c15 Rollup merge of #130361 - devnexen:sock_cloexec_solaris, r=cuviper 114f5e2c405 Auto merge of #133223 - zachs18:uniquerc-impls, r=Noratrieb cd6542897cb Asserts the maximum value that can be returned from `Vec::len` 9d2ca9a3477 Auto merge of #134258 - bjorn3:no_public_specialization, r=petrochenkov 66b6e751301 Rollup merge of #134022 - shahn:doc_clarify_extend_for_tuple_version, r=tgross35 3aa32597ed9 Rollup merge of #133986 - olishmollie:tracking-issue-127154-documentation, r=tgross35 b35e7babfbf Correct spelling of CURRENT_RUSTC_VERSION dca96f2d618 Replace i32 by char in `split_at` & `_unchecked` 5c0062fd6ba Add clarity to the "greater" of `VecDeque::insert` 36d2006d1e1 Replace i32 by char to add clarity f9d5fcf495e Auto merge of #134296 - matthiaskrgr:rollup-o0sxozj, r=matthiaskrgr 5416be5795f Add documentation for anonymous pipe module bd52a6d6b8d Rollup merge of #133942 - BD103:black-box-docs, r=saethlin 1d8c71769ac Rollup merge of #134255 - bjoernager:master, r=Noratrieb cd53ef86a04 Rollup merge of #134254 - hermit-os:hermit-c_char, r=workingjubilee feb218aac4a Rollup merge of #134252 - hermit-os:hermit-is_absolute, r=tgross35 78ef2d597d4 rustdoc-search: let From and Into be unboxed c1f85483921 Rollup merge of #134229 - purplesyringa:provenance-docs, r=saethlin d03fb91bd4d Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obk c90e7e3ca98 Remove support for specializing ToString outside the standard library 1c55c9fbc60 Auto merge of #134047 - saethlin:inline-fmt-rt, r=m-ou-se 12a12d4f161 Update includes in '/library/core/src/error.rs'; 5a5d80fb80a Fix building `std` for Hermit after `c_char` change bfe81248fa4 Fix `Path::is_absolute` on Hermit 5d2388da58b Reword prelude for AsyncFn stabilization 9731c019cbe Stabilize async closures fd9b9cd330a Fix typos in docs on provenance 7837903093e feat: clarify how to use `black_box()` 0c7c57b9e3c Add unwrap_unsafe_binder and wrap_unsafe_binder macro operators 72e40f07dfe Rollup merge of #134179 - zachs18:align_offset_mut_ptr_doc, r=workingjubilee 67ef22c7127 Rollup merge of #134178 - ehuss:stabilize-2024-prelude, r=amanieu,traviscross,tgross35 0834c1f1db0 Rollup merge of #134155 - sthibaul:unsafe_op_in_unsafe_fn, r=tgross35 09d16d15513 Rollup merge of #133859 - bjorn3:move_tests_to_alloctests, r=tgross35 94ec2233bd0 Rollup merge of #122003 - mati865:gnullvm-build-libunwind, r=petrochenkov fa1541a5660 Stabilize the Rust 2024 prelude 6942ce52e34 Auto merge of #134177 - matthiaskrgr:rollup-hgp8q60, r=matthiaskrgr 3a1745b09e5 Rollup merge of #133598 - ChayimFriedman2:get-many-mut-detailed-err, r=scottmcm 566ea0f3dd8 Rollup merge of #132975 - arichardson:ffi-c-char, r=tgross35 ed224f8c25a Remove consteval note from <*mut T>::align_offset docs. 197f4744559 Rollup merge of #134079 - tbu-:pr_doc_x8_to_from_xe_bytes, r=jhpratt ff50c42ded8 Add a note saying that `{u8,i8}::from_{be,le,ne}_bytes` is meaningless 809dc2d9649 Forbid unsafe_op_in_unsafe_fn in hurd-specific os and sys files 420c83c0cd8 Rollup merge of #134116 - RalfJung:const_nonnull_new, r=jhpratt bb71e111888 Rollup merge of #134100 - eholk:noop-rustc-const-stable, r=dtolnay d846ee80d9e Add references to the specific ABI documents faa946af9e7 Remove l4re from the unsigned char operating system list c589942e7af De-duplicate and improve definition of core::ffi::c_char f5dfac33df4 stabilize const_nonnull_new e24f63040e1 Rollup merge of #133472 - rust-wasi-web:master, r=joboet 0c9c5edf2d9 Rollup merge of #133456 - clubby789:cargo-update, r=ChrisDenton 1079f47e289 Rollup merge of #133184 - osiewicz:wasm-fix-infinite-loop-in-remove-dir-all, r=Noratrieb 577c96562be Remove rustc_const_stable attribute on const NOOP 7234c4f09e7 Rollup merge of #134032 - snprajwal:fix-docs, r=joboet 24e395ad1ab core: use public method instead of instrinsic 3a36268f22b core: improve comments a09c0403f2d Auto merge of #134052 - matthiaskrgr:rollup-puxwqrk, r=matthiaskrgr a9c38ee0d29 Rollup merge of #134050 - RalfJung:miri-sync, r=RalfJung 6fa0126c89c Rollup merge of #133880 - ChrisDenton:homedir, r=Mark-Simulacrum 0e491a9a3b1 Rollup merge of #133789 - rossmacarthur:then-with-doc-alias, r=Mark-Simulacrum ed50cd40ea2 Switch inline(always) in core/src/fmt/rt.rs to plain inline 886328011ef Downgrade cc e9bfb10f867 Rollup merge of #134013 - BLANKatGITHUB:intrinsic, r=saethlin 4e0eec33e6f Adds new intrinsic declaration c1d57f82a0e Rollup merge of #133987 - Will-Low:DefineTlsAcronym, r=workingjubilee 8f4016eba75 docs: better examples for `std::ops::ControlFlow` a73f6c64a01 Merge from rustc fd6e8d7358e Auto merge of #133978 - matthiaskrgr:rollup-6gh1iho, r=matthiaskrgr 069b38123a6 Merge from rustc 5852362e5d1 Define acronym for thread local storage 70e63e17b2c Auto merge of #118159 - EliasHolzmann:formatting_options, r=m-ou-se 3bcad5cb18b Rollup merge of #132187 - shahn:extend_more_tuples, r=dtolnay f761e9c676f Rollup merge of #130254 - GrigorenkoPV:QuotaExceeded, r=dtolnay ef4c4ae6b50 Rollup merge of #130209 - GrigorenkoPV:CrossesDevices, r=dtolnay 11e4cd165ae Auto merge of #133089 - eholk:stabilize-noop-waker, r=dtolnay aa5fc647d04 core: implement `bool::select_unpredictable` 70153836edd Rollup merge of #133790 - HypheX:improve-vec-docs, r=harudagondi,workingjubilee ca5965a8639 Merge from rustc 706da00d0ff Rollup merge of #133821 - Kobzol:replace-black-with-ruff, r=onur-ozkan debbad652d9 Stabilize noop_waker fa414d5787d Access members of `FormattingOptions` directly instead of via getters/setters 02156e9faf6 Removed constness for methods receiving a `&mut` parameter a0526432656 Added better reason for exposing `flags` and `get_flags` as unstable 9492becae41 Formatted 322c8b766b2 Refactored FormattingOptions to use a bitmask for storing flags a1b4810cfcf Revert "Turned public+unstable+hidden functions into private functions" 8bd8c11c06a Turned public+unstable+hidden functions into private functions 177d5fac526 Made all fns const b06f16ba681 impl Default for fmt::FormattingOptions 157c4f662e0 Fixed copy+paste error in comment 8fe085f1349 fmt::FormattingOptions: Renamed `alignment` to `align` 7de3770f6c6 Formatter::with_options: Use different lifetimes 3d16495ff6c Fixed another broken test 4d3d0470d23 Added struct `fmt::FormattingOptions` 29f1b2498b6 Formatter: Access members via getter methods wherever possible 7f0a865ead6 Improve documentation 4155a213e3e Add libc funcitons only for wasm32-wasip1-threads. a58d30811b5 Fix compilation for wasm32-wasip1 (without threads). 2834b3e1213 Rollup merge of #133882 - jyn514:doc-backtraces, r=saethlin 37f75ad5a08 Rollup merge of #133844 - RalfJung:simd_relaxed_fma-nondet, r=workingjubilee b89e20d1e5e Rollup merge of #127565 - esp-rs:xtensa-vaargs, r=workingjubilee 7af25276b17 Rollup merge of #133863 - oli-obk:push-pystoxvtvssx, r=lqd f4ab4b484fe Rollup merge of #118833 - Urgau:lint_function_pointer_comparisons, r=cjgillot db3e689077b Improve comments for the default backtrace printer 8874ede0208 Expand home_dir docs 33345baf830 Reformat Python code with `ruff` 6cfe2423972 Rename `core_pattern_type` and `core_pattern_types` lib feature gates to `pattern_type_macro` 8d19d7cf046 Move some alloc tests to the alloctests crate b75783a7146 clarify simd_relaxed_fma non-determinism 04abf699af3 Rollup merge of #133651 - scottmcm:nonnull-nonzero-no-field-projection, r=oli-obk 59c58640a80 Auto merge of #133818 - matthiaskrgr:rollup-iav1wq7, r=matthiaskrgr 6bebe1c8423 Rollup merge of #133726 - joshtriplett:breakpoint, r=oli-obk 57dbb716624 Rollup merge of #132937 - xmh0511:master, r=m-ou-se 1a1fa731d58 Update `NonZero` and `NonNull` to not field-project (per MCP807) 8df6841cf41 Rollup merge of #133796 - TDecking:borrowing-sub, r=tgross35 5248edd2723 Rollup merge of #133762 - RalfJung:const-size-of-val, r=workingjubilee 97f98da1fce Rollup merge of #133696 - RalfJung:const-hashmap, r=cuviper 592d87fafca Use UNIX thread_local implementation for WASI. 0b39639fa39 Update the definition of `borrowing_sub` 2f0494f936b Teach rust core about Xtensa VaListImpl and add a custom lowering of vaarg for xtensa. fb668a45993 Add `core::arch::breakpoint` and test 1ae06991054 Add doc alias 'then_with' for `then` method on `bool` 04e41db91f5 ./x miri: fix sysroot build a351bae8511 Rollup merge of #133395 - calebzulawski:simd_relaxed_fma, r=workingjubilee 6dd07606b78 Rollup merge of #133763 - Urgau:f16-midpoint-const-feat, r=Amanieu 7ef9e82c0ea Rollup merge of #133701 - kornelski:c-str, r=workingjubilee e5e10c242ac Rollup merge of #131713 - tgross35:stabilize-const_maybe_uninit_write, r=RalfJung,dtolnay eb96f323fa0 stabilize const_{size,align}_of_val 2b42df79e1a Stabilize `const_maybe_uninit_write` 7b043597c80 Use c"lit" for CStrings without unwrap b06cd98bd77 Allow fn pointers comparisons lint in library 3d21446fa49 Fix `f16::midpoint` const feature gate 072ea73a1f6 Rollup merge of #133743 - bjoernager:slice-as-array, r=joboet 21529533fde stabilize const_collections_with_hasher and build_hasher_default_const_new 166cfb13136 Auto merge of #133728 - jhpratt:rollup-k1i60pg, r=jhpratt ec43e851a59 Fix docs for '<[T]>::as_array'; 4a95157e48e Rollup merge of #133678 - Urgau:stabilize-ptr_fn_addr_eq, r=jhpratt f7d558398a2 Rollup merge of #133672 - RalfJung:const-stability-cleanup, r=jhpratt cf34b1540ea Rollup merge of #133711 - cod10129:master, r=Noratrieb 45418e9d2a6 Rollup merge of #131784 - Urgau:stabilize-midpoint, r=dtolnay 0ba4fb63cc1 Rollup merge of #131416 - okaneco:const_copy, r=RalfJung 58b87f49645 Mark `slice::copy_from_slice` unstably const 50363a21191 add isatty alias for is_terminal 06c9316079c Rollup merge of #133674 - scottmcm:chain-carrying-add, r=Amanieu b2f5848193a Rollup merge of #133669 - RalfJung:const_swap_splitup, r=dtolnay 833dd81deba Run `cargo update` and update licenses 5c2d5ca1784 Stabilize unsigned `num_midpoint` feature f4630c8d109 Rollup merge of #133686 - samueltardieu:push-xkxwxzxqokuu, r=compiler-errors 487eef7a511 Rollup merge of #133622 - mkroening:exception-blog, r=cuviper 84b80170276 Rollup merge of #133602 - SanchithHegde:fix-pathbuf-example-codeblocks, r=cuviper 2bfc089b74f Rollup merge of #133515 - SteveLauC:fix/hurd, r=ChrisDenton 964c0c061fe Rollup merge of #128184 - joboet:refactor_pthread_sync, r=workingjubilee 7b3ae4b14e8 Auto merge of #133684 - RalfJung:rollup-j2tmrg7, r=RalfJung b7abc7692ff Switch rtems target to panic unwind afea5597238 Add diagnostic item for `std::ops::ControlFlow` d17c5979b26 Rollup merge of #133670 - RalfJung:hashbrown, r=Amanieu 6965d9c1b06 Auto merge of #133659 - jieyouxu:rollup-576gh4p, r=jieyouxu e142fe090ef std: clarify comments about initialization 0236bd2058d Stabilize `ptr::fn_addr_eq` a54b5c85a48 Add value accessor methods to `Mutex` and `RwLock` ec760c9108f fix: hurd build, stat64.st_fsid was renamed to st_dev 550bfc05b24 rustc_allow_const_fn_unstable is not used in proc_macro 1ccf19dc122 get rid of a bunch of unnecessary rustc_const_unstable 70183029716 Fix chaining `carrying_add`s dd29fadf097 add test for bytewise ptr::swap of a pointer a7f3a3cc076 remove a whole bunch of unnecessary const feature gates 943aa44906f Abstract `ProcThreadAttributeList` into its own struct e6a732b0db2 move swap_nonoverlapping constness to separate feature gate 9d56b9dbedd bump hashbrown version e423a339a39 move slice::swap_unchecked constness to slice_swap_unchecked feature gate 46851ab5cc9 Rollup merge of #133548 - cuviper:btreeset-entry-api, r=Mark-Simulacrum b6bb042b28c Rollup merge of #133496 - rust-wasi-web:wasi-available-parallelism, r=Amanieu 5e218fe390d Rollup merge of #133106 - BLANKatGITHUB:intrinsic, r=RalfJung 3b2bca7e9f0 Rollup merge of #132515 - kornelski:home_fix, r=jhpratt 407d5985ad5 Rollup merge of #133625 - RalfJung:custom-mir-debug-info, r=compiler-errors a0b4e2ff644 Rollup merge of #116161 - Soveu:varargs2, r=cjgillot eeb808edfce Auto merge of #133533 - BoxyUwU:bump-boostrap, r=jieyouxu,Mark-Simulacrum 2992ba7e050 refine mir debuginfo docs bf4636bee39 Doc comment custom MIR debuginfo. 547854bab55 update link to "C++ Exceptions under the hood" blog c145db8fec3 Rollup merge of #133530 - timvisee:master, r=jhpratt 3ccd6102eae Rollup merge of #133466 - aksh1618:patch-1, r=thomcc e5e4ec16636 fix: fix codeblocks in `PathBuf` example 069a3f311a4 Auto merge of #123244 - Mark-Simulacrum:share-inline-never-generics, r=saethlin aa2609a583f Change `GetManyMutError` to match T-libs-api decision e97ec53b763 Share inline(never) generics across crates 68d3ed3d908 Also use zero when referencing to capacity or length 657e081ba8f Use consistent wording in docs, use zero instead of 0 e97f024d14b Auto merge of #133561 - GuillaumeGomez:rollup-g4upmv4, r=GuillaumeGomez c8ce91a5e34 Rollup merge of #133543 - mustartt:aix-lgammaf_r-shim, r=cuviper 3d06a7c117e Rollup merge of #133512 - bjoernager:slice-as-array, r=Amanieu 5a2e12351d7 Rollup merge of #129409 - grinapo:patch-1, r=Amanieu 64d66ce14ba Rollup merge of #133498 - GuillaumeGomez:missing-examples, r=joboet 95afca906a6 Stabilize `extended_varargs_abi_support` 8416a6beeca Fill in a `BTreeSet::entry` example 32276df18d5 Add a tracking issue for `btree_set_entry` 0b8b46754ae Add `BTreeSet` entry APIs to match `HashSet` de67dab738c fmt b255bcd4709 update cfgs d5ee74c8b2c Implement code review cc94a61244f replace placeholder version ea762e31d64 Auto merge of #133369 - Zalathar:profiler-builtins-no-core, r=jieyouxu be4d7f97a51 Rollup merge of #133449 - joboet:io_const_error, r=tgross35 fddc6136036 Rollup merge of #133402 - compiler-errors:drop-and-destruct, r=lcnr b5baaaa3d2a Auto merge of #133505 - compiler-errors:rollup-xjp8hdi, r=compiler-errors 11a4630ce28 chore: Improve doc comments d3ade682724 Add '<[T]>::as_array', '<[T]>::as_mut_array', '<*const [T]>::as_array', and '<*mut [T]>::as_mut_array' conversion methods; cdf278252ad std: update internal uses of `io::const_error!` 182e0fde338 Rollup merge of #133435 - RalfJung:test_downgrade_observe, r=tgross35 6e22739b070 Rollup merge of #133282 - tgross35:maybe-uninit-debug, r=Amanieu 585dfc5b52e Rollup merge of #133136 - ChayimFriedman2:get-many-mut, r=Amanieu 75101ecc49d Rollup merge of #133042 - cuviper:btreemap-insert_entry, r=Amanieu c590ef03caa Rollup merge of #133464 - RalfJung:whitespace-panic, r=joboet b0910ed9eec Rollup merge of #133419 - CromFr:add-path-strip_prefix-test-example, r=Amanieu ec61c1e49a2 Add missing code examples on `LocalKey` c8c96e00fdc thread::available_parallelism for wasm32-wasip1-threads 85ceea5ea32 Refactor ReadDir into a state machine 9e9b5eeb86b Run TLS destructors for wasm32-wasip1-threads 2dec6432dc5 Fix typos in pin.rs 02b3316cbb9 std::thread: avoid leading whitespace in some panic messages ee91620dbef Constify Drop and Destruct 7abb3262e5d std: expose `const_io_error!` as `const_error!` 786c3e18dcb Auto merge of #133247 - GuillaumeGomez:reduce-integer-display-impl, r=workingjubilee 992b1d2573c Support ranges in `<[T]>::get_many_mut()` 41bd055eaed miri: disable test_downgrade_observe test on macOS ca2246ba724 Rollup merge of #132982 - suaviloquence:2-doc-changed-alloc-methods, r=Mark-Simulacrum 6e2012f32d9 Rollup merge of #132533 - SUPERCILEX:patch-4, r=Mark-Simulacrum ed2598bafce fix `Allocator` method names in `alloc` free function docs fd68d3e37ee Rollup merge of #133298 - n0toose:remove-dir-all-but-not-paths, r=Noratrieb 74f078b7290 Rollup merge of #133260 - compiler-errors:deref, r=fee1-dead d1cf863b68f Rollup merge of #132730 - joboet:after_main_sync, r=Noratrieb 3f9124b0cf3 Added a doc test for std::path::strip_prefix cea713a6711 Rollup merge of #133389 - eduardosm:stabilize-const_float_methods, r=RalfJung 04dab39dbea Rollup merge of #133301 - GuillaumeGomez:add-example-wrapping-neg, r=workingjubilee dd7b253bb5d changes old intrinsic declaration to new declaration ce181b51151 Auto merge of #132611 - compiler-errors:async-prelude, r=ibraheemdev 9fc2c20cb23 Auto merge of #132597 - lukas-code:btree-plug-leak, r=jhpratt 7f63ef45955 Make profiler_builtins `#![no_core]` instead of just `#![no_std]` 75fe14cbea0 Remove unnecessary `#![allow(unused_features)]` 8ff9319664c Sort and separate lint/feature attributes in `profiler_builtins` 000c27de7b8 Constify Deref and DerefMut e105ad36675 Match simd_relaxed_fma documentation to fmuladd intrinsic bc1b909d1cf Auto merge of #133379 - jieyouxu:rollup-00jxo71, r=jieyouxu a0222ed6f11 Add simd_relaxed_fma intrinsic 18a772c0abf Stabilize `const_float_methods` 1fa5b7136ba Auto merge of #133377 - jieyouxu:rollup-n536hzq, r=jieyouxu 5048c462f73 Improve code by using `unsigned_abs` e8829bde64b Rollup merge of #133237 - fee1-dead-contrib:constadd, r=compiler-errors 4151e360996 Rollup merge of #133332 - bjoernager:const-array-as-mut-slice, r=jhpratt 842ed39a839 Rollup merge of #131505 - madsmtm:darwin_user_temp_dir, r=dtolnay 0b0403aade1 Auto merge of #132994 - clubby789:cc-bisect, r=Kobzol 44de774c840 Auto merge of #133360 - compiler-errors:rollup-a2o38tq, r=compiler-errors 6ea276ef35c Rollup merge of #133264 - lolbinarycat:os-string-truncate, r=joboet 5a6926c6a54 Auto merge of #132329 - compiler-errors:fn-and-destruct, r=lcnr 8cace9e9e4d Shorten the `MaybeUninit` `Debug` implementation 9fff2a79a89 aix: create shim for lgammaf_r 0c2dadaf889 Add code example for `wrapping_neg` method for signed integers b0893a5fb1d Deduplicate checking drop terminator 25cfe493429 Gate const drop behind const_destruct feature, and fix const_precise_live_drops post-drop-elaboration check df5f774cf44 Auto merge of #133339 - jieyouxu:rollup-gav0nvr, r=jieyouxu fd9dfbfa58e Rollup merge of #133337 - ColinFinck:thread-scoped-fix-typo, r=joboet 6ca197967f0 Rollup merge of #133330 - RalfJung:close, r=the8472 8cec9604aec Rollup merge of #133313 - thesummer:fix-arc4random, r=cuviper bd8c70b7603 Rollup merge of #133288 - bjoernager:const-array-each-ref, r=jhpratt c9a80ad59f4 Rollup merge of #133238 - heiher:loong-stdarch-rexport, r=Amanieu 0eb96d1dc9c Auto merge of #130867 - michirakara:steps_between, r=dtolnay c57bc831f1c Fix typo in `std::thread::Scope::spawn` documentation. b621e5886f5 Mark '<[T; N]>::as_mut_slice' as 'const'; 01df57db50c library: update comment around close() 125a43354b7 Don't try to use confstr in Miri dc9cd998086 Auto merge of #129238 - umgefahren:stabilize-ipv6-unique-local, r=dtolnay e515d5fdd20 distinguish overflow and unimplemented in Step::steps_between 7e9c665fcec Use arc4random of libc for RTEMS target fb92c4e9f3f Mention that std::fs::remove_dir_all fails on files 7edd22c19b6 Mark and implement 'each_ref' and 'each_mut' in '[T; N]' as const; e411c3361f6 constify `Add` 956d316aa96 Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingjubilee 8defa07da76 implement OsString::truncate 9dd9ebdafe5 Rollup merge of #133226 - compiler-errors:opt-in-pointer-like, r=lcnr c3a7a9ea54d Rollup merge of #130800 - bjoernager:const-mut-cursor, r=joshtriplett 05d96c22b33 Rollup merge of #129838 - Ayush1325:uefi-process-args, r=joboet 7691bc11882 Make PointerLike opt-in as a trait 5c581c3aadf Reduce integer `Display` implementation size c819ed39def Stabilize const_pin_2 bb443655059 re-export `is_loongarch_feature_detected` 63a5059a757 Rollup merge of #132732 - gavincrawford:as_ptr_attribute, r=Urgau f48d6a9b1d9 UniqueRc: platform-specific AsFd/Handle/etc impls to mirror Rc e3055f65ed6 UniqueRc: PinCoerceUnsized and DerefPure f53e523d3c8 UniqueRc: comparisons and Hash 5f8f1a32611 Rollup merge of #133183 - n0toose:improve-remove-dir-docs, r=joboet 88965979fa9 Rollup merge of #125405 - m-ou-se:thread-add-spawn-hook, r=WaffleLapkin 4da0cb33032 Rollup merge of #123947 - zopsicle:vec_deque-Iter-as_slices, r=Amanieu 31096758b3f UniqueRc: Add more trait impls. 4f1707779d3 Update doc comments for spawn hook. e7cb7389192 Address review comments. 595f0d9f0f8 Fix tracking issue. 4fe82dfc2b3 Add tracking issue. 56ea82557bd Use Send + Sync for spawn hooks. 977c4c304f2 Add thread Builder::no_hooks(). e253c673db1 Update thread spawn hooks. 053640f6f35 Use add_spawn_hook for libtest's output capturing. 2a846d803f4 Add std::thread::add_spawn_hook. 525dab97bb6 Correct comments concerning updated dangling pointer lint d2430399b75 Auto merge of #133205 - matthiaskrgr:rollup-xhhhp5u, r=matthiaskrgr 3c67ef9e5a2 Rollup merge of #133200 - RalfJung:miri-rwlock-test, r=tgross35 3516801bae2 ignore an occasionally-failing test in Miri 207627c1104 Rollup merge of #133182 - RalfJung:const-panic-inline, r=tgross35 fb525301a5f Rollup merge of #132758 - nnethercote:improve-get_key_value-docs, r=cuviper 3bd5a7f4276 Mention std::fs::remove_dir_all in std::fs::remove_dir 40ecf6c22bf wasi/fs: Improve stopping condition for <ReadDir as Iterator>::next 6da3fda3593 Bump `stdarch` to the latest master d70eaaa68ec const_panic: inline in bootstrap builds to avoid f16/f128 crashes 1da1cc9cf07 std: allow after-main use of synchronization primitives 307d6f22226 Auto merge of #133160 - jhpratt:rollup-wzj9q15, r=jhpratt e09425b475c Rollup merge of #133145 - kornelski:static-mutex, r=traviscross 58da10b98d8 Auto merge of #128219 - connortsui20:rwlock-downgrade, r=tgross35 997906157b4 rename rustc_const_stable_intrinsic -> rustc_intrinsic_const_stable_indirect 601132a1007 Improve `{BTreeMap,HashMap}::get_key_value` docs. 2e135b01a22 Document alternatives to `static mut` bde38e315d0 Auto merge of #120370 - x17jiri:likely_unlikely_fix, r=saethlin b407a672d3c Likely unlikely fix f1532b9b5b2 Rollup merge of #133126 - ohno418:fix-String-doc, r=jhpratt 91ab1736cfe Rollup merge of #133116 - RalfJung:const-null-ptr, r=dtolnay 6f53685158e alloc: fix `String`'s doc 61efdcc7741 clean up const stability around UB checks c313f7e9291 stabilize const_ptr_is_null 6aced621042 Rollup merge of #132449 - RalfJung:is_val_statically_known, r=compiler-errors 0250296af6c Rollup merge of #131717 - tgross35:stabilize-const_atomic_from_ptr, r=RalfJung d27c37b4c4a reduce threads in downgrade test 8619ddabd64 fix `DOWNGRADED` bit unpreserved 45a5a4e3f1d fix memory ordering bug + bad test 525248ca5db add safety comments for queue implementation e2543ddca9c add `downgrade` to `queue` implementation c05bcc9c7fb modify queue implementation documentation ddd48e97263 add `downgrade` to `futex` implementation f9bcdb4474d add simple `downgrade` implementations 54967218559 add `downgrade` method onto `RwLockWriteGuard` dcda8df4676 add `RwLock` `downgrade` tests 49b742da57d Rollup merge of #133050 - tgross35:inline-f16-f128, r=saethlin 9b405001aa8 Rollup merge of #133048 - cyrgani:ptr-doc-update, r=Amanieu 3357615fc72 Rollup merge of #133019 - sorairolake:add-missing-period-and-colon, r=tgross35 7e17a11e61d Rollup merge of #132984 - sunshowers:pipe2, r=tgross35 e8a67ba743b Rollup merge of #132977 - cberner:fix_solaris, r=tgross35 dbd5fb14b17 Rollup merge of #132790 - aDotInTheVoid:ioslice-asslice-rides-again, r=cuviper 1b4ad7703eb Pass `f16` and `f128` by value in `const_assert!` e4c94766246 Remove one stray space. 58c02681d8f use `&raw` in `{read, write}_unaligned` documentation 1239f03791f btree: add `{Entry,VacantEntry}::insert_entry` 9aa607df7aa Auto merge of #132709 - programmerjake:optimize-charto_digit, r=joshtriplett 78626b047b6 Rollup merge of #133027 - no1wudi:master, r=jhpratt c6347be9b59 Auto merge of #133026 - workingjubilee:rollup-q8ig6ah, r=workingjubilee 28f9f7f6736 Fix a copy-paste issue in the NuttX raw type definition c1bd3483194 Rollup merge of #133008 - onur-ozkan:update-outdated-comment, r=jieyouxu 51884ccd46d Rollup merge of #133004 - cuviper:unrecover-btree, r=ibraheemdev 9d1b5289926 Rollup merge of #133003 - zachs18:clonetouninit-dyn-compat-u8, r=dtolnay 275fab34cf3 Rollup merge of #132907 - BLANKatGITHUB:intrinsic, r=saethlin 265f69fd7de Rollup merge of #131304 - RalfJung:float-core, r=tgross35 521d06b1f3a Auto merge of #122770 - iximeow:ixi/int-formatting-optimization, r=workingjubilee 0874a0035d0 docs: Fix missing colon in methods for primitive types 524cbdaf3b7 docs: Fix missing period in methods for integer types 948e53de4bb Auto merge of #133006 - matthiaskrgr:rollup-dz6oiq5, r=matthiaskrgr 4a5f8c13225 update outdated comment about test-float-parse 5b9d092b2cf Rollup merge of #126046 - davidzeng0:mixed_integer_ops_unsigned_sub, r=Amanieu 0ec0a66f5ca Auto merge of #132662 - RalfJung:const-panic-inlining, r=tgross35 3a28e6e022a Update core CloneToUninit tests 35e1775fe1f btree: simplify the backdoor between set and map 0495cd155b6 Bump `cc` ec80ac9760a Fix compilation error on Solaris due to flock usage cdcb1d2d589 Auto merge of #132556 - clubby789:cargo-update, r=Mark-Simulacrum a66f410edcd Run `cargo update` and update licenses 1cccc6a94cc const_panic: don't wrap it in a separate function f79ecc84837 [illumos] use pipe2 to create anonymous pipes 46925ba44db Auto merge of #132883 - LaihoE:vectorized_is_sorted, r=thomcc 4ccf16b1eb0 Auto merge of #132972 - matthiaskrgr:rollup-456osr7, r=matthiaskrgr fe508063c28 Rollup merge of #132970 - tyilo:nonzero-u-div-ceil-issue, r=tgross35 e35eeacfc3e Rollup merge of #132966 - RalfJung:const_option_ext, r=jhpratt d1b467ef3b0 Rollup merge of #132948 - RalfJung:const_unicode_case_lookup, r=Noratrieb 5a207560656 Rollup merge of #132851 - chansuke:update-comment, r=thomcc ff8020378de Auto merge of #132870 - Noratrieb:inline-int-parsing, r=tgross35 7f43800757b Add tracking issue number to unsigned_nonzero_div_ceil feature dfdaf4d0da8 Make `CloneToUninit` dyn-compatible a6ab20eb090 stabilize const_option_ext aef6c7529bf Rollup merge of #132541 - RalfJung:const-stable-extern-crate, r=compiler-errors 9792fc3fa32 stabilize const_unicode_case_lookup 7cd4be6ea3f Stabilize `Ipv6Addr::is_unique_local` and `Ipv6Addr::is_unicast_link_local` 15b4af14a52 adds new declaration to codegen 513cbf8297b Auto merge of #132943 - matthiaskrgr:rollup-164l3ej, r=matthiaskrgr a636ccb7e8c Rollup merge of #132914 - rcorre:cell-grammar, r=tgross35 5af9cd39bdb Rollup merge of #132895 - scottmcm:generalize-nonnull-from-raw-parts, r=ibraheemdev bd35c207e83 remove no-longer-needed abs_private 71c0928f8e5 allow rustc_private feature in force-unstable-if-unmarked crates 2d1521ec8d3 Rollup merge of #132929 - cuviper:check-alloc_zeroed, r=tgross35 ba37edb8236 Rollup merge of #132869 - lolbinarycat:library-fix-too_long_first_doc_paragraph, r=tgross35 c3aa0fd6d20 Rollup merge of #132847 - RalfJung:addr-dont-expose, r=Mark-Simulacrum 7b678a96b68 Auto merge of #132919 - matthiaskrgr:rollup-ogghyvp, r=matthiaskrgr fe2df9994be a release operation synchronizes with an acquire operation 59ea28527ec Check for null in the `alloc_zeroed` example 422c4e8dc6b new intrinsic declaration be313a69b63 new intrinsic declaration bf896164821 Rollup merge of #132144 - adetaylor:receiver-trait-itself, r=wesleywiser 95128df8753 Rollup merge of #120077 - SUPERCILEX:set-entry, r=Amanieu 5b2d93dadf0 Update dangling pointer tests ed8add25d55 Tag relevant functions with #[rustc_as_ptr] attribute eee61579d6d Auto merge of #132902 - matthiaskrgr:rollup-43qgg3t, r=matthiaskrgr 6bc254b09ed Update grammar in std::cell docs. bae8842bd22 Emscripten: link with -sWASM_BIGINT 6bc8a98cbb4 Rollup merge of #130999 - cberner:flock_pr, r=joboet 2e3a4db79e1 Auto merge of #127589 - notriddle:notriddle/search-sem-3, r=GuillaumeGomez 08e1228e615 Generalize `NonNull::from_raw_parts` per ACP362 f9a5ed02f86 vectorize slice::is_sorted 318b54e4aa4 `#[inline]` integer parsing functions 2b0fd040446 split up the first paragraph of doc comments for better summaries 863ba5a66b4 Update the doc comment of `ASCII_CASE_MASK` 192601ab1ba elem_offset / subslice_range: use addr() instead of 'as usize' 458dbbd00c3 Rollup merge of #132136 - RalfJung:target-feature-abi-compat, r=Mark-Simulacrum 29571c684a7 honor rustc_const_stable_indirect in non-staged_api crate with -Zforce-unstable-if-unmarked f1e6a403adc Improve documentation of `element_offset` and related methods 6a9d2a411f5 Rename `elem_offset` to `element_offset` 310a91d1a6a Add as_slice/into_slice for IoSlice/IoSliceMut. 450aa1288bd Rollup merge of #132778 - lolbinarycat:io-Error-into_inner-docs, r=cuviper e53a11a5e8f update io::Error::into_inner to acknowlage io::Error::other 3a3ed52ed1d Address review comments 70d11b2f164 Update library/std/src/sys/pal/windows/fs.rs 87dd8ff600f Auto merge of #132717 - RalfJung:rustc_safe_intrinsic, r=compiler-errors d51ad86fa5a remove support for rustc_safe_intrinsic attribute; use rustc_intrinsic functions instead 362e652f6c6 Rollup merge of #132738 - cuviper:channel-heap-init, r=ibraheemdev ca7caf9db4c mark is_val_statically_known intrinsic as stably const-callable 36fd72193f9 Rollup merge of #132696 - fortanix:raoul/rte-235-fix_fmodl_missing_symbol_issue, r=tgross35 256a7ced72c Rollup merge of #132639 - RalfJung:intrinsics, r=workingjubilee,Amanieu 79569ee933c Initialize channel `Block`s directly on the heap db2b12c9066 core: move intrinsics.rs into intrinsics folder 0fa9a6c6c9e Auto merge of #132714 - mati865:update-memchr, r=tgross35 6d60a72a8d9 Rollup merge of #132715 - tabokie:fix-lazy-lock-doc, r=Noratrieb 17e5d3b5522 Rollup merge of #132665 - tyilo:nonzero-u-div-ceil, r=joboet da1331d6c40 Separate f128 `%` operation to deal with missing `fmodl` symbol 57cef21786e Auto merge of #132705 - kornelski:inline-repeat, r=tgross35 7802368a477 fix lazylock comment a5d839dc87d Auto merge of #131888 - ChrisDenton:deopt, r=ibraheemdev 64f77df1882 unpin and update memchr 2d7984a960f optimize char::to_digit and assert radix is at least 2 7317cd4555d Inline str::repeat 8446e1a5f47 Rollup merge of #132617 - uellenberg:fix-rendered-doc, r=cuviper df1594bbcf8 Auto merge of #131721 - okaneco:const_eq_ignore_ascii_case, r=m-ou-se 7e7f9ed6a32 Add `is_ascii` function optimized for x86-64 for [u8] b76ab440a07 Auto merge of #132500 - RalfJung:char-is-whitespace-const, r=jhpratt a442ac02b25 Add new implementation benchmark 5c39de3744c Add new unstable feature `const_eq_ignore_ascii_case` 3adbc621669 Auto merge of #132664 - matthiaskrgr:rollup-i27nr7i, r=matthiaskrgr 8ddab887db1 Change some code blocks to quotes in rendered std doc ef47b33a8cb Rollup merge of #131261 - clarfonthey:unsafe-cell-from-mut, r=m-ou-se dc052ced3b7 Auto merge of #132661 - matthiaskrgr:rollup-npytbl6, r=matthiaskrgr 9be5c2dc1de Implement div_ceil for NonZero<unsigned> b39a2860435 Rollup merge of #132571 - RalfJung:const_eval_select_macro, r=oli-obk 3a28e6ad6b1 Rollup merge of #132473 - ZhekaS:core_fmt_radix_no_panic, r=joboet 46c3034cd24 Rollup merge of #132153 - bjoernager:const-char-encode-utf16, r=dtolnay d52956082bc add const_eval_select macro to reduce redundancy 9250b4c4b59 Rollup merge of #132609 - NotWearingPants:patch-1, r=Amanieu 54bd3adf0e3 Rollup merge of #132606 - eduardosm:char-slice-str-pattern-doc, r=tgross35 6b9a5af164d most const intrinsics don't need an explicit rustc_const_unstable any more 49143b3b622 add new rustc_const_stable_intrinsic attribute for const-stable intrinsics 031f9c28368 convert all const-callable intrinsics into the new form (without extern block) 127883633f8 docs: fix grammar in doc comment at unix/process.rs ff59429bddf Improve example of `impl Pattern for &[char]` a68e38323fc Add AsyncFn* to to the prelude in all editions b8fe4fde115 Fixed typo, rebased 29a8fc997da Updated SAFETY comment to address underflow 008a74c9f20 Replace checked slice indexing by unchecked to support panic-free code ceac65d1adf Rollup merge of #132579 - RalfJung:rustc-std-workspace-crates, r=Amanieu 2ccb95e8380 btree: don't leak value if destructor of key panics 27c96552095 Stabilise 'const_char_encode_utf16'; 509dd073b69 Auto merge of #132586 - workingjubilee:rollup-qrmn49a, r=workingjubilee 4926ac05cdf update rustc-std-workspace crates 8d4546d424f Rollup merge of #132423 - RalfJung:const-eval-align-offset, r=dtolnay ae28b877064 Auto merge of #132434 - tgross35:f128-tests, r=workingjubilee b82b6a45cf7 Fix and undeprecate home_dir() db581d1e2bf Enable `f128` tests on all non-buggy platforms 🎉 9e03f8084c3 Auto merge of #132581 - workingjubilee:rollup-4wj318p, r=workingjubilee c506c0279ef Update `compiler_builtins` to 0.1.138 and pin it 4a3b0948bbe Rollup merge of #132563 - frectonz:master, r=Amanieu 803847138ff Auto merge of #123723 - madsmtm:apple-std-os, r=dtolnay f2175096363 Auto merge of #132479 - compiler-errors:fx-feat-yeet, r=fee1-dead caacc66a634 Rename the FIXMEs, remove a few that dont matter anymore 8bb7ce8a697 Auto merge of #132542 - RalfJung:const_panic, r=tgross35 72beb748321 remove const-support for align_offset 48f72455d35 Modify `NonZero` documentation to reference the underlying integer type b10bc73da0a Rollup merge of #132511 - RalfJung:const_arguments_as_str, r=dtolnay dee386e7977 Rollup merge of #132503 - RalfJung:const-hash-map, r=Amanieu 028616a5bca Rollup merge of #132499 - RalfJung:unicode_data.rs, r=tgross35 a04ae3433a7 Rollup merge of #132393 - zedddie16:issue-131865-fix, r=tgross35 99edf316755 Rollup merge of #131377 - rick-de-water:nonzero-exp, r=dtolnay 141ffe504bd Rollup merge of #129329 - eduardosm:rc-from-mut-slice, r=dtolnay 0f4c0ab62ba add const_panic macro to make it easier to fall back to non-formatting panic in const 0bad6557b73 stabilize const_arguments_as_str c77491eb408 Auto merge of #132458 - RalfJung:rustc-const-unstable, r=Amanieu 39157edbc09 Rustdoc: added brief colon explanation e4225758db0 Add Set entry API 578b3ff91b0 Add BorrowedBuf::into_filled{,_mut} methods to allow returning buffer with original lifetime 2037eace73d Rollup merge of #132495 - Houtamelo:remove_unintended_link, r=jieyouxu 31a805b08cf Rollup merge of #132493 - Houtamelo:doc_type-ref_html-tag, r=jieyouxu c2f25cd880d Rollup merge of #132482 - lukas-code:stab-attrs, r=Noratrieb cc5191d1d82 remove const_hash feature leftovers 2728af9203a const_with_hasher test: actually construct a usable HashMap a4a50b1b672 make char::is_whitespace unstably const 970eae4d52b unicode_data.rs: show command for generating file f5f55442e3f get rid of a whole bunch of unnecessary rustc_const_unstable attributes b14c6792db7 Rollup merge of #132398 - krtab:add_doc_link, r=Noratrieb 6f094ac1107 Remove unintended link a74274e4c08 Fix type reference in documents which was being confused with html tags. 033cb2e7928 fix some stability annotations bd16467dcc4 Rollup merge of #132459 - RalfJung:byte_sub_ptr, r=scottmcm e145c80b018 Rollup merge of #132455 - RalfJung:const_alloc_layout, r=dtolnay c22c341e06a Rollup merge of #132451 - RalfJung:less-rustc_allow_const_fn_unstable, r=tgross35 3bbba3d8bab Rollup merge of #132445 - RalfJung:const-unchecked-shifts, r=tgross35 7df01bee11b Rollup merge of #132413 - lolbinarycat:offset_of_nested-docs, r=workingjubilee 0579de67e47 remove no-longer-needed attribute b56688f9d64 add missing safety comments d12f27d4ef9 adjust test gating for f16/f128 d80df07dc04 float types: move copysign, abs, signum to libcore 5f86b1888e2 offset_from / sub_ptr docs: emphasize that pointers must be in the same allocation c34766cbcdc feat(byte_sub_ptr): add ptr::byte_sub_ptr 080a2e20906 make const_alloc_layout feature gate only about functions that are already stable e12063485b9 unchecked_shifts, unchecked_neg are safe-to-const-expose-on-stable, so we can get rid of a bunch of attributes 53bc80ca335 remove some unnecessary rustc_allow_const_fn_unstable 9661266001a Auto merge of #132206 - tgross35:update-builtins, r=wesleywiser c5d1f3effc7 use semantic line break 804ea40144f update offset_of! docs to reflect the stablization of nesting 1f1310db6fc Add intra-doc link in str::xxx_char_boundary 93963fe694b Add a `collect_into` tuple test case e19e4426450 Don't impl Extend for 13-tuples 86598670051 rustdoc-search: simplify rules for generics and type params ea2ceffe08d Remove do_not_const_check from Iterator methods f7e46bc4e8d Add intra-doc link in str::xxx_prefix ad90a435921 Auto merge of #132238 - Urgau:midpoint-i64-hackers-impl, r=joboet b1a8ad0421e Implement `From<&mut {slice}>` for `Box/Rc/Arc<{slice}>` de81c2cfd47 Auto merge of #132326 - matthiaskrgr:rollup-ngyw18g, r=matthiaskrgr c52ccba99aa Rollup merge of #132321 - betrusted-io:xous/fix-rustc_const_stable-attribute, r=joboet 8148aa07cca Auto merge of #132231 - lukas-code:rc-plug-leaks, r=tgross35 8c010b9c476 xous: sync: remove `rustc_const_stable` attribute 129f8e8c883 Win: rename: Use offset_of! in struct size calculation 38ae7fe6247 Rollup merge of #132270 - yakiimoninja:fs-truncate-docs, r=Noratrieb 94b192d0f13 Rollup merge of #132233 - WaffleLapkin:box-module-split, r=workingjubilee 16b2c9a2db5 Rollup merge of #131520 - zachs18:const-str-split, r=Noratrieb 5a311c1d378 Auto merge of #132277 - workingjubilee:rollup-5e6q6e4, r=workingjubilee f1a9b205273 Stabilize `const_atomic_from_ptr` 2525108f4c5 Auto merge of #128985 - GrigorenkoPV:instantly-dangling-pointer, r=Urgau 5e9f5b7bb19 Rc destructor: tweak inlining 70e917c03c0 Split `boxed.rs` into a few modules fedcb7c717f Rollup merge of #131441 - SpriteOvO:proc-macro-to-tokens-trait, r=dtolnay f156bce99c2 clarified std::fs truncate doc 1050cdf4056 Auto merge of #132145 - RalfJung:stdarch, r=Amanieu ace4a33dfbb clarified doc for `std::fs::OpenOptions.truncate()` 47fa409434a std: refactor `pthread`-based synchronization b1d5523119b New lint: `dangling_pointers_from_temporaries` 64c9d4f1857 Rollup merge of #131391 - ChaiTRex:isqrt, r=scottmcm,tgross35 53780a64b4c we can now enable the 'const stable fn must be stable' check 1f1a027091f bump stdarch 56e3763facb Auto merge of #132251 - jieyouxu:rollup-mtv9mpd, r=jieyouxu 4d02c63de8e Auto merge of #132200 - Mark-Simulacrum:strengthen-cross-lang, r=RalfJung 17cb40d2ccc Support `char::is_digit` in const contexts 77075c6dbc8 Use Hacker's Delight impl in `i64::midpoint` instead of wide `i128` impl 8ce9b1cfab9 Rc/Arc: don't leak the allocation if drop panics 99da8532715 add test for panicking drop in Box/Rc/Arc b737edbfba5 Auto merge of #131284 - dingxiangfei2009:rename-smart-ptr-to-coerce-referent, r=compiler-errors 01a07cd4871 Auto merge of #132191 - Urgau:midpoint_signed_towards_zero, r=dtolnay c3b9a53453f Add a new trait `proc_macro::ToTokens` 3dd1c135709 Update compiler-builtins to 0.1.136 dc9b4671988 Auto merge of #131715 - tgross35:add-const_sockaddr_setters, r=Amanieu c40fc128e80 Make clearer that guarantees in ABI compatibility are for Rust only 9be44cb8f7b Add test for all midpoint expectations c4cdbf7fbb1 Simplify documentation for Extend impl for tuples c528f49e40c Round negative signed integer towards zero in `iN::midpoint` a60439c0bce Rollup merge of #132019 - daboross:document-partialeq-oncelock, r=Mark-Simulacrum c1f1caa4131 Add Extend impls for tuples of arity 1 through 12 b0fc28c0c8b Auto merge of #131349 - RalfJung:const-stability-checks, r=compiler-errors ac13eae8512 Rollup merge of #132137 - RalfJung:behavior, r=Noratrieb a8f0d49ac66 get rid of the internal unlikely macro 752b4f49c6f Re-do recursive const stability checks 58397bb1fdd Arbitrary self types v2: (unused) Receiver trait 8ebd2382ca1 library: consistently use American spelling for 'behavior' 75eb49968ea ABI compatibility: remove section on target features 31b83431cee Rollup merge of #131457 - kpreid:fnaddr, r=dtolnay 3e063d045dc Auto merge of #132121 - workingjubilee:rollup-yrtn33e, r=workingjubilee 60585ca1420 Rollup merge of #132113 - LaihoE:pattern_as_utf8_default_impl, r=workingjubilee b6a311980d5 Rollup merge of #132101 - youknowone:thread_local-gyneiene, r=tgross35 798bde442ca Rollup merge of #132048 - mustartt:aix-random-impl, r=workingjubilee 6feac64de56 Rollup merge of #131851 - sunshowers:musl-posix, r=workingjubilee f5ccf0690b8 Avoid use imports in thread_local_inner! in statik 2e8a2eb7e08 Auto merge of #132116 - matthiaskrgr:rollup-3a0ia4r, r=matthiaskrgr 2a751f0ecfb Rollup merge of #131790 - nmathewson:doc_socketaddr_representation, r=tgross35 7315f476515 Auto merge of #131985 - compiler-errors:const-pred, r=fee1-dead deebbdb006e provide default impl for as_utf8_pattern 478357c2879 Auto merge of #123550 - GnomedDev:remove-initial-arc, r=Noratrieb 2ed812b6ba9 Document textual format of SocketAddrV{4,6} 2dd5cd15ed1 Remove associated type based effects logic c50af69cc05 [musl] use posix_spawn if a directory change was requested ec9c62c5d8b Rollup merge of #130225 - adetaylor:rename-old-receiver, r=wesleywiser 58baa6b1017 Rollup merge of #132066 - tifv:ptr-docs-typo, r=Amanieu 4eafd5f88bf Rollup merge of #132065 - tifv:dangling-docs, r=Noratrieb a351830dc1e Rollup merge of #132060 - joshtriplett:innermost-outermost, r=jieyouxu 726032a41a5 Rollup merge of #132039 - a1phyr:vecdeque_read_exact, r=Noratrieb 52be5ab2eba Rollup merge of #130991 - LaihoE:vectorized_slice_contains, r=Noratrieb ed7dcef9363 const fn str::split_at* 908c430f90b const fn str::is_char_boundary 3804ceb5928 vectorized SliceContains dab8a07e0c6 s/SmartPointer/CoerceReferent/g be2e2520a8f fix a typo in documentation of pointer::sub_ptr() 4489ada2533 fix documentation of ptr::dangling() function beb0813c0f9 "innermost", "outermost", "leftmost", and "rightmost" don't need hyphens e5207dc3e2f Specialize `read_exact` and `read_buf_exact` for `VecDeque` 57241596b67 Rollup merge of #132031 - slanterns:rc_default, r=ibraheemdev cdf7373322d Rollup merge of #131707 - clarfonthey:constify-core-tests, r=thomcc a723e9945c0 Auto merge of #131929 - LaihoE:replace_default_capacity, r=joboet e4fc33d4c2b AIX use /dev/urandom for impl c0f78b0fd64 better default capacity for str::replace 6cb2df2e4f2 Rename Receiver -> LegacyReceiver 44957966850 refactor `Arc<T>::default` 82498152f13 optimize `Rc<T>::default` cd6cb9b77a8 Rollup merge of #131697 - ShE3py:rt-arg-lifetimes, r=Amanieu 9d53c3d831f Document PartialEq impl for OnceLock f03c8c01999 Rollup merge of #132003 - RalfJung:abi-compat-docs, r=traviscross 4066a64f143 Rollup merge of #130350 - RalfJung:strict-provenance, r=dtolnay bda4d9a08c4 update ABI compatibility docs for new option-like rules f215166548f move strict provenance lints to new feature gate, remove old feature gates f623dd3510b stabilize Strict Provenance and Exposed Provenance f6c9bdee93a fix docs 8ca8d1c2840 replace FindFirstFileW with FindFirstFileExW and apply optimization ec7fd656204 replace FindFirstFileW with FindFirstFileExW and regenerate bindings fe800fec874 Auto merge of #131948 - matthiaskrgr:rollup-c9rvzu6, r=matthiaskrgr cbce52d7930 Support lock() and lock_shared() on async IO Files 337589b47fe Rollup merge of #131921 - klensy:statx_all, r=ChrisDenton a18ec462803 Rollup merge of #131772 - GnomedDev:remove-proc_macro-todo, r=petrochenkov 2de2bb8c725 Auto merge of #131907 - saethlin:update-compiler-builtins, r=tgross35 27da9878375 Update `compiler-builtins` to 0.1.134 4926eaf8eb3 Rollup merge of #131919 - RalfJung:zero-sized-accesses, r=jhpratt 128a16b2582 Rollup merge of #131890 - printfn:precise-capturing-docs, r=traviscross 482e00e978e Rollup merge of #127462 - Ayush1325:uefi-env, r=joboet 5b58eaf4c04 Remove the Arc rt::init allocation for thread info 907235305db Auto merge of #131816 - Zalathar:profiler-feature, r=Kobzol 50b999587c3 replace STATX_ALL with (STATX_BASIC_STATS | STATX_BTIME) as former is deprecated e10007c801c zero-sized accesses are fine on null pointers c839b06e6f7 Update `use` keyword docs to describe precise capturing 52d741650e3 std: uefi: Use common function for UEFI shell ee906dc299f std: uefi: Add basic Env variables bcb8c74ac6d Auto merge of #131895 - jieyouxu:rollup-jyt3pic, r=jieyouxu ec7185ea142 Rollup merge of #126207 - devnexen:stack_overflow_libc_upd, r=joboet d490861f932 Auto merge of #131841 - paulmenage:futex-abstraction, r=joboet 321ed487b43 Revert using `HEAP` static in Windows alloc 9f4792a0c17 Rollup merge of #131866 - jieyouxu:thread_local, r=jhpratt 70a07c3e85c Rollup merge of #131858 - AnthonyMikh:AnthonyMikh/repeat_n-is-not-that-special-anymore, r=jhpratt 397c893fc1a Rollup merge of #131809 - collinoc:fix-retain-mut-docs, r=jhpratt 958ce90f8b5 Rollup merge of #131774 - thesummer:rtems-add-getentropy, r=joboet a02fe2c3ab7 Rollup merge of #130136 - GKFX:stabilize-const-pin, r=dtolnay b75a761783d Add entropy source for RTEMS ee0238f6983 Rollup merge of #131850 - lexeyOK:master, r=compiler-errors 2fb1b3123dc Rollup merge of #131823 - thesummer:bump-libc-0.2.160, r=workingjubilee bad79f7adeb Rollup merge of #131654 - betrusted-io:xous-various-fixes, r=thomcc 5c57b583a5e Avoid shadowing user provided types or type aliases in `thread_local!` 3d6e29ab956 remove outdated documentation for `repeat_n` 2925689b331 Auto merge of #131572 - cuviper:ub-index_range, r=thomcc 7e5438a1c0e Bump libc to 0.2.161 11e5ea4617e std::unix::stack_overflow::drop_handler addressing todo through libc update f7bd16a03cc Missing parenthesis 1df22fb2b27 Abstract the state type for futexes 704ed799ad7 Rollup merge of #131835 - ferrocene:amanjeev/add-missing-attribute-unwind, r=Noratrieb afedc50a999 Rollup merge of #131833 - c-ryan747:patch-1, r=Noratrieb 55231fc463a Auto merge of #130223 - LaihoE:faster_str_replace, r=thomcc e3b067b3d5c Do not run test where it cannot run 96406cc04ba Add must_use to CommandExt::exec ff3476a0445 Make `profiler_builtins` an optional dependency of sysroot, not std f94af194acf Remove TODO in proc_macro now `const_refs_to_static` is stable 31b63e6cd04 Fix predicate signatures in retain_mut docs bfca7d41a5f Win: Remove special casing of the win7 target for `std::fs::rename` 85ffa8b1c0d Auto merge of #131797 - matthiaskrgr:rollup-lzpze2k, r=matthiaskrgr ea93b310074 Partially stabilize const_pin 5f8ad4da356 Rollup merge of #131730 - zlfn:master, r=tgross35 354887191ca Auto merge of #131792 - matthiaskrgr:rollup-480nwg4, r=matthiaskrgr 828d995efd6 Rollup merge of #130822 - bjoernager:non-null-from-ref, r=dtolnay 0d4e8ae492a Auto merge of #131767 - cuviper:bump-stage0, r=Mark-Simulacrum 3fc0b3dd5ab Rollup merge of #131746 - slanterns:once_box_order, r=joboet 1e8ad2f6796 Rollup merge of #131712 - tgross35:const-lazy_cell_into_inner, r=joboet 67981579caa Auto merge of #131460 - jwong101:default-placement-new, r=ibraheemdev c38229a1748 update bootstrap configs 0a1c9a389b5 replace placeholder version 9f57bef95bb relax a memory order in `once_box` fa35f4afd1d Rollup merge of #131521 - jdonszelmann:rc, r=joboet 466bf5e0288 Rollup merge of #130568 - eduardosm:const…
github-actions bot
pushed a commit
to tautschnig/verify-rust-std
that referenced
this pull request
Mar 11, 2025
std: expose `const_io_error!` as `const_error!` ACP: rust-lang/libs-team#205 Tracking issue: rust-lang#133448 Probably best reviewed commit-by-commit, the first one does the API change, the second does the mass-rename.
github-actions bot
pushed a commit
to model-checking/verify-rust-std
that referenced
this pull request
Mar 14, 2025
8d0206bb68c Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrum 372b6212e4a Auto merge of #136754 - Urgau:rollup-qlkhjqr, r=Urgau 594556dd299 Rollup merge of #136724 - steffahn:asyncfn-non-fundamental, r=compiler-errors 69d386ec244 Rollup merge of #136710 - JakenHerman:jaken/iterator-docs, r=workingjubilee 3d64f4c1ba6 Rollup merge of #136686 - bjoernager:master, r=jhpratt 9e2eb8d4b91 Rollup merge of #136601 - compiler-errors:borrow-null-zst, r=saethlin de555d8a276 Rollup merge of #136213 - erickt:fs, r=Mark-Simulacrum 3bc72bb59f9 Rollup merge of #134679 - ChrisDenton:rm-readonly, r=Mark-Simulacrum 275be806bf5 occured -> occurred c74f8b5fc1f Rustfmt 88ee8a04b47 Document `Sum::sum` returns additive identities for `[]` 1d535de7364 Rollup merge of #136099 - Kijewski:pr-rc-str-default, r=ibraheemdev c6124b4c448 Rollup merge of #135696 - joboet:move_pal_io, r=Noratrieb 2b41365cfca Auto merge of #136713 - matthiaskrgr:rollup-sy6py39, r=matthiaskrgr 95ea59d5173 Make `AsyncFnOnce`, `AsyncFnMut`, `AsyncFn` non-`#[fundamental]` 82e98ea854e Rollup merge of #136682 - ChrisDenton:move-win-proc-tests, r=joboet 20e702ffb2e Rollup merge of #136635 - jieyouxu:base_port, r=joboet f673e1606ed Rollup merge of #136615 - Ayush1325:uefi-net-unsupported, r=joboet 4b3e632673b Rollup merge of #135945 - estebank:useless-parens, r=compiler-errors 0d0527e1702 Rollup merge of #134367 - WaffleLapkin:trait_upcasting_as_a_treat, r=compiler-errors 7dd6829164d std: get rid of `sys_common::io` 9b7104dbe47 std: move `io` module out of `pal` e8e96403b8a Clean up 'HashMap' and 'HashSet' docs; 8f754628013 Rollup merge of #136634 - bjoernager:const-mut-cursor, r=m-ou-se 1ff33ee233d Move two windows process tests to tests/ui fe1439a94eb remove use of `feature(trait_upcasting)` from core tests 4c33132baee Remove some unnecessary parens in `assert!` conditions 10c27803bc3 Rollup merge of #136152 - Urgau:stabilize-map_many_mut, r=joshtriplett f973a52645b Rollup merge of #136630 - jieyouxu:render_tests, r=ChrisDenton bf2eee8a588 Stabilise 'Cursor::{get_mut, set_position}' in 'const' scenarios; c055c57b6f9 tests(std/net): remove outdated `base_port` calculation 0a62a04415e tests(std): don't output to std{out,err} in `test_creation_flags` and `test_proc_thread_attributes` 26037053b33 Auto merge of #136613 - workingjubilee:rollup-ry6rw0m, r=workingjubilee 94b8c8abce3 sys: net: Add UEFI stubs 0e43e9c22ce Rollup merge of #136595 - thaliaarchi:hermit-unreachable-pub, r=Noratrieb ef106388320 Rollup merge of #136566 - hkBst:patch-1, r=scottmcm ccd78f8a0e2 Auto merge of #136409 - TDecking:mul_hi, r=Mark-Simulacrum ae8a4a9d009 Rollup merge of #136555 - cramertj:split_off, r=dtolnay 5792f5cd50b Rollup merge of #136537 - tgross35:update-builtins, r=tgross35 29d0feddcab Rollup merge of #136517 - m4rch3n1ng:inherent-str-constructors, r=jhpratt 48b038cf2af Rollup merge of #136449 - joboet:move_pal_net, r=ChrisDenton a20c46c0a18 Rollup merge of #136418 - Ayush1325:command-env, r=jhpratt b0449f2f6e1 Fix link in from_fn.rs 3dd32ae84d9 Fix unreachable_pub lint for hermit target 08a556e6906 Rollup merge of #136502 - yotamofek:pr/fmt-from-fn-must-use, r=dtolnay 1420e0334e9 Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obk b5db0562096 Add OneSidedRangeBound to eliminate panic in `split_point_of` 3daa09ada6e Rename slice::take methods to split_off d9ad3d612d2 Auto merge of #135760 - scottmcm:disjoint-bitor, r=WaffleLapkin 3e9dee72261 Auto merge of #136534 - jhpratt:rollup-dnz57dq, r=jhpratt f3cc8954938 Auto merge of #136533 - jhpratt:rollup-s0ign8n, r=jhpratt 5880f67026b Update `compiler-builtins` to 0.1.145 c78c36fa474 Rollup merge of #136518 - Urgau:fn_ptr-public-bound, r=Noratrieb 40c37fc3799 Rollup merge of #136511 - joshtriplett:nonzero-cast-signed-unsigned, r=dtolnay 4a1eec8014f Rollup merge of #136479 - RalfJung:dirent64, r=tgross35 0bb9ad7ace0 Rollup merge of #136398 - pitaj:unsafecell_access, r=dtolnay 29498e70b30 Rollup merge of #136334 - ricci009:primitivers, r=tgross35 6e1295bc8c9 Rollup merge of #136167 - pitaj:new_range, r=Nadrieril dbe125183da Rollup merge of #135621 - bjorn3:move_tests_to_stdtests, r=Noratrieb ecfdcb94bc0 Auto merge of #135265 - pascaldekloe:fmt-int-speed, r=tgross35,ChrisDenton ee3eff0675a specify a prim@slice in docs 43ef876e485 implement inherent str constructors c1c78464cdb Add note about `FnPtr` being exposed as public bound 60976d84595 primitive type migration from mod.rs to primitives.rs 8de1ae17be7 Rename rustc_contract to contract b2f1b5b4843 Improve contracts intrisics and remove wrapper function 900d21991f3 Separate contract feature gates for the internal machinery 3c987305a09 Desugars contract into the internal AST extensions 0cd98e7eeb8 Add `cast_signed` and `cast_unsigned` methods for `NonZero` types b861e819bfe Express contracts as part of function header and lower it to the contract lang items 4b5a5aa6989 contracts: added lang items that act as hooks for rustc-injected code to invoke. 9130a03fa38 Contracts core intrinsics. 32a2eb06555 Mark `std::fmt::from_fn` as `#[must_use]` 76c4a227353 Rollup merge of #136289 - Pyr0de:oncecell-docs, r=tgross35 19154314fd1 no unsafe pointer and no overflowing_literals in fmt::Display of integers ea88c5f84a4 For NonZero impl macros, give unsigned impls access to the corresponding signed type 3b1968368f2 OnceCell & OnceLock docs: Using (un)initialized consistently a6874f4ca1e std::fs: further simplify dirent64 handling 4a49a0c399e Docs for f16 and f128: correct a typo and add details d3a623284ec Rollup merge of #136452 - RalfJung:miri-sync, r=RalfJung 9c480135f36 Remove stabilized feature gate b6239637fc3 std: move network code into `sys` 703cbc1fec9 Rollup merge of #136434 - RalfJung:rustc_allowed_through_unstable_modules-deprecation-required, r=compiler-errors 7af9dd25aff Rollup merge of #136283 - hkBst:patch-31, r=workingjubilee 74f272849c8 Rollup merge of #134272 - RalfJung:destabilize-rustc_encodable_decodable, r=oli-obk a58c0451843 Merge from rustc 54a0b27009a rustc_allowed_through_unstable_modules: require deprecation message a120861e34b Rollup merge of #136133 - hkBst:patch-23, r=ibraheemdev 4ad629e9758 uefi: process: Add support for command environment variables 046ce6a1061 Use `widening_mul` 1c4078f12c8 add UnsafeCell direct access APIs c74858a43f2 Rollup merge of #136364 - hkBst:ptr_cmp_docs, r=tgross35 b55be6bc42d Rollup merge of #136360 - slanterns:once_wait, r=tgross35 b2c29a5d3ce Rollup merge of #136307 - WaffleLapkin:minminmin, r=scottmcm bd111f66c41 Rollup merge of #135684 - ranger-ross:mutex-docs, r=joboet 4d54555054f document ptr comparison being by address 322f4ff60ea Fix sentence in process::abort 86eb99c849a More PR feedback 1ad1e30da56 PR feedback 21ff5a9f1e2 Add `unchecked_disjoint_bitor` with fallback intrinsic implementation 7c35620e431 docs: Documented Send and Sync requirements for Mutex + MutexGuard bd42cf90f26 Merge from rustc fdf76cc8147 Rollup merge of #136351 - Darksonn:coerce-pointee-docs, r=compiler-errors c019c23231f Rollup merge of #136163 - uellenberg:driftsort-off-by-one, r=Mark-Simulacrum fed18ca6d6c stabilize `once_wait` f29597fd21e Auto merge of #134424 - 1c3t3a:null-checks, r=saethlin 2db2320e5b6 Add documentation for derive(CoercePointee) d3b13153b26 Insert null checks for pointer dereferences when debug assertions are enabled aa603ac5d92 Update encode_utf16 to mention it is native endian 16badee296b Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhpratt 28c497cc543 Rollup merge of #136300 - RalfJung:compare-and-swap, r=joboet a5de5134ed8 Rollup merge of #136296 - RalfJung:float-min-max, r=tgross35 ca9639dab13 Rollup merge of #135414 - tgross35:stabilize-const_black_box, r=dtolnay 370a1cdeea7 Merge from rustc b88edf4ecc1 implement all min/max fns in terms of `<`/`is_lt` fcb2bc3cc94 implement unstable `new_range` feature 24bdb9aa495 improve doc tests for (min/max/minmax).* functions f7de368b9dd std::range 137c2bb32b5 Rollup merge of #136288 - joshtriplett:would-you-could-you-with-some-locks--would-you-could-you-in-some-docs, r=m-ou-se 796e5e780fd Rollup merge of #136271 - Sky9x:debug-maybeuninit-footgun, r=tgross35 163f5dd0a3f Rollup merge of #135852 - lukas-code:asyncfn-prelude-core, r=compiler-errors edde199a2aa Rollup merge of #135475 - Ayush1325:uefi-absolute-path, r=jhpratt c31ed471b03 black_box integer-input on fmt benches 10a7afcda8c Auto merge of #134824 - niklasf:int_from_ascii, r=ibraheemdev 26491184e2e atomic: extend compare_and_swap migration docs 0c79ce207e1 float::min/max: mention the non-determinism around signed 0 b4e2280fef5 Improve documentation for file locking 21622375a4e Merge from rustc 24ff8ae468a Rollup merge of #136259 - hkBst:patch-30, r=thomcc 83aa5c1315a Rollup merge of #136215 - btj:patch-1, r=cuviper 6d7c45f8fd6 Rollup merge of #135847 - edwloef:slice_ptr_rotate_opt, r=scottmcm 819ca901db1 Remove minor future footgun in `impl Debug for MaybeUninit` 3830bbed32e Cleanup docs for Allocator e4ae302d24f add inline attribute and codegen test b4f1712972e split slice::ptr_rotate into three separate algorithms, to hopefully help inlining 963194bd855 Auto merge of #136248 - matthiaskrgr:rollup-leaxgfd, r=matthiaskrgr 506db6f503d Rollup merge of #136092 - tbu-:pr_io_pipe_test, r=joboet 665fab7c016 Auto merge of #136227 - fmease:rollup-ewpvznh, r=fmease 10598dc2e3b Fix off-by-one error causing driftsort to crash f23398091be btree/node.rs: pop_internal_level: does not invalidate other handles 579d90bd9ff Merge from rustc 44051b31651 Rollup merge of #136186 - Ayush1325:uefi-process-args-fix, r=nicholasbishop,Noratrieb c8953bcdc54 Rollup merge of #135625 - c410-f3r:cfg-match-foo-bar-baz, r=tgross35,jhpratt 7276d04619b Allow Rust to use a number of libc filesystem calls dcd657596b0 btree/node.rs: remove incorrect comment from pop_internal_level docs e6a7f5d73d6 Auto merge of #136203 - matthiaskrgr:rollup-1k0f44l, r=matthiaskrgr 7205f0af655 Rollup merge of #136173 - taiki-e:c-char, r=tgross35 0ae2a30dfce Rollup merge of #136071 - wowinter13:clippy-add-diagnostic-items, r=flip1995 e449a6c2eba Rollup merge of #135869 - hkBst:patch-12, r=Noratrieb 344f948cf64 uefi: process: Fix args 496fe7162ba Rollup merge of #136012 - hkBst:patch-22, r=workingjubilee,tgross35 7a3a419ca8a Rollup merge of #135886 - hkBst:patch-14, r=workingjubilee d53c0000980 Rollup merge of #135805 - DiuDiu777:master, r=Noratrieb d37ac725dd2 Rollup merge of #135367 - Urgau:unreach_pub-std-3, r=Noratrieb 403b0b39947 Rollup merge of #133829 - GrigorenkoPV:fetch_update_infallible, r=Noratrieb 061edde269f Fix platform-specific doc string for AtomicUsize::from_mut to be platform-independent 527882bf14d Document powf and powi calls that always return 1.0 c4cd0b7c050 Update comments and sort target_arch in c_char_definition 1056a819cfd Auto merge of #136110 - RalfJung:miri-sync, r=RalfJung f9be93972e7 Stabilize `HashMap::get_many_mut` as `HashMap::get_disjoint_mut` 32749149926 Rollup merge of #135876 - usamoi:mpmc-doc, r=tgross35 f64b962fba0 Rollup merge of #135807 - jhpratt:phantom-variance, r=Amanieu a50e3d7f54a Rollup merge of #135773 - hkBst:patch-10, r=tgross35 63483318baa Clarify WindowsMut (Lending)Iterator 6837e59fd85 Stabilize `const_black_box` fb9d3ac464c Auto merge of #136116 - fmease:rollup-c8pk3mj, r=fmease 67ec627b006 Auto merge of #135937 - bjorn3:separate_coretests_crate, r=jieyouxu,tgross35 5b36cacd712 fix doc for std::sync::mpmc 1f97890ce49 Rollup merge of #136079 - RalfJung:compiler-fence-example, r=jhpratt 87604101dfd Rollup merge of #135635 - tbu-:pr_io_pipe, r=joboet 84e37e67d7a compiler_fence: fix example bcb90340247 Optimize `Rc::<str>::default()` implementation 89d7937a36b Document purpose of closure in from_fn.rs more clearly 68f6b01c245 Auto merge of #136087 - jhpratt:rollup-tam1mzn, r=jhpratt d98d447d2b7 Test pipes also when not running on Windows and Linux simultaneously d1fa0a4fbd4 Update `std::io::{pipe, PipeReader, PipeWriter}` docs the new location 7ce37737631 Move `std::io::pipe` code into its own file 21785685d34 Actually run the bstr test 8033d307f45 Move env modifying tests to a separate integration test fcaf2f1c5f0 Fix for SGX a3e6b238bf3 Fix benchmarking of libstd 2e6b5b9050d Move std::sync unit tests to integration tests d2711596742 Move std::thread_local unit tests to integration tests 7e7ca2b9660 Move std::time unit tests to integration tests 316f77df27a Move std::path unit tests to integration tests 8c02a576d13 Move std::panic unit tests to integration tests 74893de3fef Move std::num unit tests to integration tests a32e504c488 Move std float unit tests to integration tests bac6108c031 Move std::error unit tests to integration tests f7bc549cb3f Move std::env unit tests to integration tests 555025b0c6f Update comment 06ee7516ffb Put all coretests in a separate crate 7aec69acb8a Rollup merge of #136019 - scottmcm:alias-unchecked-div, r=Mark-Simulacrum 567ad8ea64d Rollup merge of #133631 - flba-eb:add_nto_qnx71_iosock_support, r=workingjubilee cd30b1eb972 Windows: Test that deleting a running binary fails 063f8c2636a Update platform information for remove_file c3df8206e50 Windows: remove readonly files ddd1a4cecea Merge from rustc 5fe03baa519 Implement phantom variance markers c0037d7ad4d Rollup merge of #135948 - bjorn3:update_emscripten_std_tests, r=Mark-Simulacrum ca5e77e0499 Rollup merge of #134283 - epage:logfile, r=Amanieu 9d4544cc8ca [Clippy] Add vec_reserve & vecdeque_reserve diagnostic items 90506de9204 Rollup merge of #136039 - nvanbenschoten:pin-typo, r=Amanieu af1ba12a51d Rollup merge of #136005 - BLANKatGITHUB:library, r=RalfJung f1213b300c6 Improve and expand documentation of pipes 0285d898938 Rollup merge of #135991 - no1wudi:master, r=thomcc bb0afaa57fe Rollup merge of #135977 - nyurik:fix-fmt-options, r=joboet ff9e88a2097 docs: fix typo in std::pin overview 37370b0c584 Merge from rustc 8ecd2bcf0a9 Rollup merge of #135938 - carlsverre:master, r=joboet cdb3e29386a Rollup merge of #135728 - hkBst:patch-8, r=joboet 773b5d508cb Rollup merge of #135415 - Harshit933:hard-link-error, r=ChrisDenton 03ab09910c1 fix(libtest): Deprecate '--logfile' 74e2341dc38 Add an `unchecked_div` alias to the `Div<NonZero<_>>` impls eb6fbc8096a Update library/core/src/num/nonzero.rs 92835a3f194 Add `File already exists` error doc to `hard_link` function f0f1a87d800 ports last few library files to new intrinsic style cf546c814bb Rollup merge of #135983 - hkBst:patch-13, r=jhpratt 7edb3047441 Rollup merge of #135956 - GrigorenkoPV:vec_pop_off, r=dtolnay ee9cefa410f Fix set_name in thread mod for NuttX 3620eec3493 add nto80 x86-64 and aarch64 target 9bb1668f214 Add support for QNX 7.1 with io-sock on x64 d6342fa9aba Add new target for supporting Neutrino QNX 6.1 with `io-socket` network stack on aarch64 035c12ec8bf Doc difference between extend and extend_from_slice a274dc05834 Update a bunch of comments from before wasi support was added 558f11a550d Remove a bunch of emscripten test ignores 2b9f32ec29a Fix testing of the standard library with Emscripten 5551cba498d Auto merge of #135978 - matthiaskrgr:rollup-ni16gqr, r=matthiaskrgr b2c0a9ef4e7 Rollup merge of #135890 - GrigorenkoPV:deque-pop-if, r=thomcc 1acbfe7524b Rollup merge of #135489 - RalfJung:TryFromSliceError, r=tgross35 6544b00a8fb Fix `FormattingOptions` instantiation with `Default` 1b48955d367 Auto merge of #135959 - matthiaskrgr:rollup-0jenyfw, r=matthiaskrgr 2f8df6078a7 Rollup merge of #135366 - Urgau:unreach_pub-std-2, r=cuviper 7996d149512 Make `Vec::pop_if` a bit more presentable a2a21f1de2f Rollup merge of #135073 - joshtriplett:bstr, r=BurntSushi 25a698d219d Add memory layout documentation to generic NonZero<T> c5b0f81666b Rollup merge of #135883 - GrigorenkoPV:btree_set_upper_bound_mut, r=tgross35 8bd8c106e94 Implement `AtomicT::update` & `AtomicT::try_update` 85dbbfdff48 Rollup merge of #135856 - fmease:library-mv-obj-save-dyn-compat-ii, r=tgross35 12bfc4e7bf7 Rollup merge of #135837 - ChrisDenton:trunc, r=Noratrieb 23cbfa61496 Implement `VecDeque::pop_front_if` & `VecDeque::pop_back_if` 5a5cbddddb9 Implement `CloneToUninit` for `ByteStr` 7f701724cf5 Remove erroneous `unsafe` in `BTreeSet::upper_bound_mut` 70c35f71879 Add doc aliases for BStr and BString 93da2972cf8 Library: Finalize dyn compatibility renaming f1b7b24d44e Add `AsyncFn*` to core prelude 6ab5ba61e9a Rollup merge of #135821 - hkBst:patch-11, r=ibraheemdev 8ea3470dd75 Rollup merge of #135750 - scottmcm:cma-example, r=cuviper 6ea8945f347 optimize slice::ptr_rotate for compile-time-constant small rotates 84b04a92dfd [cfg_match] Document the use of expressions c55947fa5e9 Remove test panic from File::open cd5dca3ed5c fix OsString::from_encoded_bytes_unchecked description a8ce127e2ee add missing allocator safety in alloc crate 9e9be1932e2 Auto merge of #135224 - wyfo:tls-panic-outline, r=cuviper 465366c7574 Auto merge of #134286 - Urgau:unreach_pub-std, r=ibraheemdev 9e295224a6a Rollup merge of #135741 - bardiharborow:std/net/rfc9637, r=Amanieu 8f124ce2150 Rollup merge of #133695 - x17jiri:hint_likely, r=Amanieu 64f6d4d4203 alloc: add `#![warn(unreachable_pub)]` 9f1e1f2f90b test: add `#![warn(unreachable_pub)]` a1a4f7a5752 proc_macro: add `#![warn(unreachable_pub)]` 7c020ae9a45 core: `#[allow(unreachable_pub)]` on unreachable `pub use` 9412a163d7b core: add `#![warn(unreachable_pub)]` e82f2a31a59 rtstartup: add `#![warn(unreachable_pub)]` 7e3f5d54b07 panic_unwind: add `#![warn(unreachable_pub)]` 9dff2820ffd 1. Removed 'rustc_nounwind' 2. Rewording of comments b3e668cd01d Rollup merge of #135762 - TomFryersMidsummer:patch-1, r=joboet 6982b19d1e4 Rollup merge of #135626 - clubby789:env-note, r=ibraheemdev 150649f77be Correct counting to four in cell module docs 151c72de98d Rollup merge of #135491 - RalfJung:remove-dead-rustc_allowed_through_unstable_modules, r=Mark-Simulacrum d19faac64ad Rollup merge of #135446 - klensy:panic_immediate_abort_ext, r=Mark-Simulacrum 2ab070f4daa Add an example of using `carrying_mul_add` to write wider multiplication 552e6773cb0 Recognise new IPv6 documentation range from RFC9637 0db32633608 Fix whitespace f02e25ecde7 Auto merge of #135714 - rust-lang:cargo_update, r=clubby789 a8c73bd904b document order of items in iterator from drain 5cfbae8e8f5 Auto merge of #134976 - mgsloan:improve-select-nth-unstable-docs, r=ibraheemdev 1591282e846 Auto merge of #135709 - lqd:bring-back-len, r=compiler-errors a0600dba81c Rewrap following accepting review suggestions from @ibraheemdev aa330bd99ef Update library/core/src/slice/mod.rs 44de88ef1b5 Update library/core/src/slice/mod.rs baec7cbb213 Update library/core/src/slice/mod.rs 3cf8967abc5 Update library/core/src/slice/mod.rs d63afbbadb2 Update library/core/src/slice/mod.rs 18b80248051 Update library/core/src/slice/mod.rs ab43bf71397 Update library/core/src/slice/mod.rs db5a4e83ae6 Update library/core/src/slice/mod.rs d714fcb42f4 Update library/core/src/slice/mod.rs 5d51a1c1bc8 Update library/core/src/slice/mod.rs 953b13a9edc cargo update a0babe16715 Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" f02ac3b184b `then be` -> `be` based on feedback from @ibraheemdev 2209a2962d4 Rollup merge of #135661 - tgross35:stabilize-float_next_up_down, r=scottmcm c4b0bc2837e Rollup merge of #135583 - NobodyXu:move-pipe-to-io, r=joshtriplett 5cd9dd86a00 Add references to the IEEE functions for `float_next_up_down` e5fcc9c0b76 Stabilize `float_next_up_down` 1284521932c Fix import of pipe in kernel_copy.rs 5e4fcffc97d doc: Point to methods on `Command` as alternatives to `set/remove_var` 805c2dccd44 Rollup merge of #135556 - AeonSolstice:patch-1, r=tgross35 5b7ffd59c43 Rollup merge of #134496 - DiuDiu777:fix-doc, r=ibraheemdev cbe64a01fc5 Rollup merge of #133720 - c410-f3r:cfg-match-foo-bar-baz, r=joshtriplett ef9aea47059 Move `std::pipe::*` into `std::io` 4f467b42ba7 fix typo in library/alloc/src/sync.rs da96665eefc Less unsafe in `dangling`/`without_provenance` d3abf38600a uefi: Implement path 65a01a5f4b1 Auto merge of #135555 - matthiaskrgr:rollup-jnqdbuu, r=matthiaskrgr d9505c70d6c Clarify note in `std::sync::LazyLock` example 21e4a2d669d Rollup merge of #135497 - DJMrTV:master, r=jhpratt 83ed08293cb Export likely(), unlikely() and cold_path() in std::hint fe946414929 fix typo in typenames of pin documentation bb9ef57a909 Rollup merge of #135003 - RalfJung:deprecate-allowed-through-unstable, r=davidtwco 6e419fe7a8c Rollup merge of #132654 - joboet:lazy_main, r=ChrisDenton e3e8b608446 Auto merge of #135525 - jhpratt:rollup-4gu2wpm, r=jhpratt 877f6cf897c Rollup merge of #134678 - zachs18:offset-ptr-update, r=tgross35 c6b3ac166a6 Rollup merge of #134338 - tgross35:overflowing-c-safe-ret, r=bjorn3,antoyo 849de68f9db Rollup merge of #134143 - nyurik:err-nul, r=dtolnay cba1b03c4c3 intrinsics: deprecate calling them via the unstable std::intrinsics path 2a3b9f9605d Update ReadDir::next in std::sys::pal::unix::fs to use `&raw const (*ptr).field` instead of `ptr.offset(...).cast()`. 9415759b85a Update compiler-builtins to 0.1.143 9e11ae06d7e Rollup merge of #135423 - compiler-errors:enforce-const-trait-syntactical, r=oli-obk,RalfJung f29524bd8d6 Enforce syntactical stability of const traits in HIR 4bfbfccb5fb Update compiler-builtins to 0.1.141 b18eda95208 wasi/io: remove dead files bdb206ed163 remove unnecessary rustc_allowed_through_unstable_modules 46700095e23 remove pointless allowed_through_unstable_modules on TryFromSliceError 1089a250343 remove Rustc{En,De}codable from library and compiler a40af1146a7 make rustc_encodable_decodable feature properly unstable 9207ccdd921 add comments explaining main thread identification bb7893c2eb6 std: lazily allocate the main thread handle 7ad0ee7d8f9 Revert "Remove the Arc rt::init allocation for thread info" da43f89db02 Auto merge of #135473 - matthiaskrgr:rollup-ksnst4l, r=matthiaskrgr 5647815cb1d Rollup merge of #135381 - cod10129:vec-splice-doc, r=tgross35 a6fe12e559e Auto merge of #135359 - RalfJung:lang-start-unwind, r=joboet 919b916b23e Auto merge of #135465 - jhpratt:rollup-7p93bct, r=jhpratt 5146a4581f5 Rollup merge of #135393 - Ayush1325:uefi-helper-path, r=thomcc 33d0c87f82c Add another `Vec::splice` example 0c666f9d720 uefi: helpers: Introduce OwnedDevicePath 0537880dc4e further improve panic_immediate_abort by removing rtprintpanic messages 3c898262b72 Rollup merge of #135405 - Ayush1325:path-is-absolute, r=tgross35 6bf6a713d82 path: Move is_absolute check to sys::path 535c131a2c3 Auto merge of #135420 - GuillaumeGomez:rollup-93vepka, r=GuillaumeGomez 185ce5d37ad Auto merge of #135384 - saethlin:inline-copy-from-slice, r=joboet 1aa84ce9770 Update the explanation for why we use box_new in vec! a73d8c4b667 Auto merge of #135402 - matthiaskrgr:rollup-cz7hs13, r=matthiaskrgr 1dc48ed3e0d Omit some more `From` impls to avoid inference failures 51792a48082 Rollup merge of #135379 - steffahn:uniquerc-invariant, r=Mark-Simulacrum f794b72956c Add inherent versions of MaybeUninit methods for slices 3a45a4eb1ed Add #[inline] to copy_from_slice 303e0607772 Auto merge of #135360 - RalfJung:structural-partial-eq, r=compiler-errors 82a0d964348 Make UniqueRc invariant for soundness 9b1aa855cea avoid nesting the user-defined main so deeply on the stack a2eb38a8ae0 use a single large catch_unwind in lang_start cd296bda550 update and clarify StructuralPartialEq docs b90f4f50a8b Rename `pos` to `position` 79d1b07ab32 Convert `struct FromBytesWithNulError` into enum abfb421b3b4 Rollup merge of #135347 - samueltardieu:push-qvyxtxsqyxyr, r=jhpratt 8a581ca8709 Rollup merge of #135324 - Ayush1325:uefi-fs-unsupported, r=joboet 26b3e33a49d Rollup merge of #135236 - scottmcm:more-mcp807-library-updates, r=ChrisDenton 626b75c9284 Support `no_rc`, `no_sync`, and `no_global_oom_handling` e178b996c13 Add `#[cfg(not(test))]` to some impls to work around https://github.com/rust-lang/rust/issues/135100 3b795a30635 Implement `ByteStr` and `ByteString` types d2a7e08319c Improve the safety documentation on new_unchecked 5562e3eda39 Use `NonNull::without_provenance` within the standard library 1c5b11eb90e alloc: remove unsound `IsZero` for raw pointers c0a400e1845 Rollup merge of #134693 - SpriteOvO:proc-macro-use-to-tokens-in-quote, r=tgross35 65debb141be Rollup merge of #132607 - YohDeadfall:pthread-name-fn-with-result, r=tgross35 113f9a457d7 Update a bunch of library types for MCP807 024e87c1e02 Initial fs module for uefi e339830a52e Rollup merge of #134908 - madsmtm:ptr-from_ref-docs, r=ibraheemdev 23cbdb5d6c4 Rollup merge of #134619 - hkBst:patch-7, r=jhpratt fbd1013a4e7 Fix `proc_macro::quote!` for raw ident c91f89602fb Append `TokenTree` with `ToTokens` in `proc_macro::quote!` 88431131a2c Used pthread name functions returning result for FreeBSD and DragonFly 9b9b82a1935 Auto merge of #135268 - pietroalbini:pa-bump-stage0, r=Mark-Simulacrum 0cae6ffb6fd Rollup merge of #135269 - estebank:unneeded-into, r=compiler-errors 91009c36e85 Rollup merge of #135242 - RalfJung:nonnull-provenance, r=jhpratt c4bd937e407 Remove some unnecessary `.into()` calls f63527614d9 fmt 5662ec1f8fa update cfg(bootstrap) f2aeadc0772 update version placeholders 845e44902d3 add missing provenance APIs on NonNull e4396934376 Rollup merge of #135176 - kornelski:env-example, r=cuviper 9f93eda235b Rollup merge of #134389 - rust-wasi-web:condvar-no-threads, r=m-ou-se 743b57e0c3f Rollup merge of #133057 - tisonkun:into-chars, r=Amanieu c3e22fe7795 Outline panicking code for `LocalKey::with` 8628897d12a Avoid naming variables `str` 339a2dc76ff Rollup merge of #135139 - c410-f3r:8-years-rfc, r=jhpratt 7cf409a5b7d Rollup merge of #131830 - hoodmane:emscripten-wasm-eh, r=workingjubilee 3b5d689fec8 More compelling env_clear() examples 484095e7fa3 Rollup merge of #135153 - crystalstall:master, r=workingjubilee 76b384d41d7 Add support for wasm exception handling to Emscripten target 0c09a242f2f chore: remove redundant words in comment 2d2189b7506 Rollup merge of #135111 - tgross35:float-doc-aliases, r=Noratrieb d91ef098887 [generic_assert] Constify methods used by the formatting system 669fed8acb3 Rollup merge of #135121 - okaneco:const_slice_reverse, r=jhpratt 4ada746967e Mark `slice::reverse` unstably const 24ca61e77ac Clarified the documentation on core::iter::from_fn and core::iter::successors 65d0dcd8df1 Rollup merge of #135110 - matthiaskrgr:adler, r=workingjubilee 747526fc059 Rollup merge of #135104 - the8472:disable-in-place-iter-for-flatten, r=Mark-Simulacrum 55c357e2dd1 Rollup merge of #134996 - bdbai:uwp-support, r=jieyouxu,ChrisDenton 5ffa79c0ac0 Add doc aliases for `libm` and IEEE names 594064c0242 library: fix adler{-> 2}.debug 5e20cf6fbae add regression test for unsound Flatten/FlatMap specialization acbb92c21b0 do not in-place-iterate over flatmap/flatten 81e046bad74 Rollup merge of #135091 - workingjubilee:backtrace-0.3.75, r=workingjubilee 22e773a058e Rollup merge of #135070 - klensy:backtrace-deps, r=workingjubilee d59d6ccf103 Rollup merge of #135046 - RalfJung:rustc_box_intrinsic, r=compiler-errors 010824d0035 Rollup merge of #133964 - joboet:select_unpredictable, r=tgross35 13f8d6dbc50 Bump backtrace to 0.3.75 e6ba295a9bc Rollup merge of #133420 - thesummer:rtems-unwind, r=workingjubilee 2f9707577b5 sync to actual dep verions of backtrace 735f9e90dec turn rustc_box into an intrinsic 9a23ebf3f4c Auto merge of #135059 - matthiaskrgr:rollup-0ka9o3h, r=matthiaskrgr 4a71d50df08 Rollup merge of #134241 - liigo:patch-16, r=dtolnay 174456429ba Auto merge of #134692 - GrigorenkoPV:sync_poision, r=tgross35 ee339481ec7 Fix UWP build 953aceec482 Bump backtrace to rust-lang/backtrace-rs@4d7906b 7219780eba4 Auto merge of #122565 - Zoxc:atomic-panic-msg, r=the8472 0ab3dac3cff path in detail a22793a0737 Move some things to `std::sync::poison` and reexport them in `std::sync` 27c2ef23a25 fix doc for missing Box allocator consistency c580f13d89b Auto merge of #135005 - matthiaskrgr:rollup-5ubuitt, r=matthiaskrgr 473e405d358 Rollup merge of #134985 - mgsloan:remove-unnecessary-qualification-in-Ord-trait-docs, r=Noratrieb 44eecab953b Rename the internal simpler `quote` macro to `minimal_quote` 92a0f5b9ce0 Auto merge of #134080 - kleisauke:avoid-lfs64-emscripten, r=Noratrieb f1922549d00 Try to write the panic message with a single `write_all` call 0e32305c45a std::fs::DirEntry.metadata(): prefer use of lstat() on Emscripten e21d7001f85 Avoid use of LFS64 symbols on Emscripten 1d06d767d86 Auto merge of #134969 - Marcondiro:master, r=jhpratt,programmerjake 8d8d1ab5e75 Rollup merge of #131439 - mu001999-contrib:cleanup/static-mut, r=estebank 9c387e43f6e Improve `select_nth_unstable` documentation clarity 2f4c9479f60 Remove qualification of `std::cmp::Ordering` in `Ord` doc 44ca9a9da1b Auto merge of #132195 - clarfonthey:bigint-mul, r=scottmcm 663fff5f91b Auto merge of #134966 - matthiaskrgr:rollup-lmhmgsv, r=matthiaskrgr 6e286412535 char to_digit: avoid unnecessary casts to u64 ebe0a39f970 Rollup merge of #134953 - DiuDiu777:unaligned-doc, r=RalfJung 05d409aecb0 Auto merge of #134620 - ChrisDenton:line-writer, r=tgross35 fe9fa091c0d Rollup merge of #134930 - RalfJung:ptr-docs-valid-access, r=jhpratt b590818e284 Rollup merge of #134927 - DaniPopes:const-as_flattened_mut, r=scottmcm cd7dd952e65 fix doc for read write unaligned in zst operation e6cbb9884c5 Auto merge of #134757 - RalfJung:const_swap, r=scottmcm f3b61eb75cb ptr docs: make it clear that we are talking only about memory accesses c2180531193 Make slice::as_flattened_mut unstably const e4bf0b2c8d7 Fix ptr::from_ref documentation example comment 24280da0df3 Rollup merge of #134884 - calciumbe:patch1, r=jieyouxu d22d9cd4b0e Rollup merge of #134870 - geofft:patch-1, r=jhpratt 211f0aac301 fix: typos 93da50afe8e Rollup merge of #134851 - lukas-code:alloc-ffi, r=tgross35 985891839da Fix sentence fragment in `pin` module docs cf7b103c90c docs: inline `alloc::ffi::c_str` types to `alloc::ffi` a552fd31531 Auto merge of #134547 - SUPERCILEX:unify-copy, r=thomcc 5eacc1ec770 Rollup merge of #134832 - tgross35:update-builtins, r=tgross35 b7c05b6b0b9 Tidy up bigint mul methods 61896c646bd Rollup merge of #134823 - chloefeal:fix, r=tgross35,dtolnay 3cb6477c99d Update library/alloc/tests/sort/tests.rs 3fa0bd334f0 Update `compiler-builtins` to 0.1.140 24cacb9c2a9 Implement `int_from_ascii` (#134821) f2b0874f58c Rollup merge of #133663 - scottmcm:carrying_mul_add, r=Amanieu 809cfe5ccfd Override `carrying_mul_add` in cg_llvm 944a0d085b0 Move `{widening, carrying}_mul` to an intrinsic with fallback MIR ff7dd3274c3 Fix typos 8b4329f0c13 Auto merge of #134822 - jieyouxu:rollup-5xuaq82, r=jieyouxu e21e9758e22 Rollup merge of #134819 - ChrisDenton:trunc, r=Mark-Simulacrum 17924ab0222 Rollup merge of #134622 - ChrisDenton:write-file-utf8, r=Mark-Simulacrum 1e681e05edf Rollup merge of #134606 - RalfJung:ptr-copy-docs, r=Mark-Simulacrum 0f9f222a983 Auto merge of #134786 - ChrisDenton:fix-rename-symlink, r=tgross35 3b7acb6b147 Fix renaming symlinks on Windows 050be5afa1d Fix mistake in windows file open dcf8d223e6d Rollup merge of #134791 - notriddle:notriddle/inline-ffi-error-types, r=tgross35 210d040c235 Rollup merge of #134789 - betrusted-io:bump-unwinding-to-0.25.0, r=Mark-Simulacrum 6a86ed7c6cc Rollup merge of #134782 - wtlin1228:docs/iter-rposition, r=Mark-Simulacrum 075f6056ac0 Rollup merge of #134728 - deltragon:barrier-doc, r=tgross35 5f603319705 Rollup merge of #134649 - SUPERCILEX:statx-remember, r=thomcc bcdde83c731 Rollup merge of #134644 - kpreid:duplicates, r=Mark-Simulacrum 5651a28e1c2 Rollup merge of #134379 - bjoernager:slice-as-array, r=dtolnay 7a16d998228 docs: inline `core::ffi::c_str` types to `core::ffi` 80a24fdefb6 docs: inline `std::ffi::c_str` types to `std::ffi` e6d43362543 unwinding: bump version to fix asm 9ea8b0f732e Impl FromIterator for tuples with arity 1-12 3fca93e4a73 Fix formatting a2ae1c6c047 docs: update code example for Iterator#rposition 8b49125d7f7 stabilize const_alloc_layout e02160c4a25 rename typed_swap → typed_swap_nonoverlapping 5b283da67c3 stabilize const_swap 47f50bb1091 Auto merge of #134729 - oliveredget:typo, r=jieyouxu e984c76c349 Auto merge of #134722 - ChrisDenton:trunc, r=Amanieu 774f8087433 Auto merge of #134333 - daxpedda:stdarch-bump, r=daxpedda 3e858a9d32a Fix compilation issues on other unixes cb1b72d99e6 Bump `stdarch` 035687a75ad chore: fix typos 5d20e21efb9 Use scoped threads in `std::sync::Barrier` examples e80cf22041e Windows: Use FILE_ALLOCATION_INFO for truncation ebfa0c1084f Rollup merge of #134689 - RalfJung:ptr-swap-test, r=oli-obk 5988ca95f08 Rollup merge of #134662 - ionicmc-rs:any-safety-docs, r=Amanieu 6bfbfb067d6 core: fix const ptr::swap_nonoverlapping when there are pointers at odd offsets in the type 1421c8733b7 Rollup merge of #134363 - estebank:derive-default, r=SparrowLii 9e289dbd5ea Rollup merge of #134672 - Zalathar:revert-coverage-attr, r=wesleywiser c3988d4fe03 Use `#[derive(Default)]` instead of manually implementing it c5476870276 Revert "Auto merge of #130766 - clarfonthey:stable-coverage-attribute, r=wesleywiser" eb56651bbde Auto merge of #134666 - matthiaskrgr:rollup-whe0chp, r=matthiaskrgr 7f59b6e8703 Auto merge of #131311 - rust-lang:cargo_update, r=clubby789 675a0dc735c Rollup merge of #134642 - kpreid:pointerlike-cell, r=compiler-errors 178224c20f4 Rollup merge of #134583 - Enselic:maybe-uninit-transmute, r=workingjubilee e2723bd9475 Rollup merge of #130289 - intgr-forks:Permissions-readonly-vs-unix-root, r=ChrisDenton 1acf2df67ea Adjust syntax 4bf1dc61521 Fixes safety docs for `dyn Any + Send {+ Sync}` 35382bc9501 Implement `PointerLike` for `isize`, `NonNull`, `Cell`, `UnsafeCell`, and `SyncUnsafeCell`. 4a1f6d7109e Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper 177a2ab4756 docs: Permissions.readonly() also ignores root user special permissions 8198b118e81 Improve prose around `as_slice` example of IterMut a3a6b99125c Specify only that duplicates are discarded, not the order. ac12bfb386b Auto merge of #131193 - EFanZh:asserts-vec-len, r=the8472 b1151c66fa3 Delete `Rvalue::Len` c5f6d826cd3 docs: `transmute<&mut T, &mut MaybeUninit<T>>` is unsound when exposed to safe code d22659c0e48 Impl String::into_chars 45467334d33 Rollup merge of #134602 - kpreid:pointerlike-doc, r=tgross35 c7e8fb44cdf Fix forgetting to save statx availability on success 07172200a6c Auto merge of #134640 - matthiaskrgr:rollup-xlstm3o, r=matthiaskrgr 28c860b4c8c Document collection `From` and `FromIterator` impls that drop duplicate keys. aed9dc03570 Rollup merge of #134630 - fifty-six:master, r=workingjubilee 5e7cf4f81e0 Auto merge of #130733 - okaneco:is_ascii, r=scottmcm 2c57eaf3e7d cargo update f5201b89fc9 Eliminate redundant statx syscalls 3a79bbe6b81 Rollup merge of #134325 - theemathas:is_null-docs, r=RalfJung feddec9b49f Rollup merge of #131072 - Fulgen301:windows-rename-posix-semantics, r=ChrisDenton 28ac7bfba97 Use `&raw` for `ptr` primitive docs e63eeba1b98 Unify fs::copy and io::copy 7b6a9ccc464 Windows: Use WriteFile to write to a UTF-8 console 2b4c33516bd Avoid short writes in LineWriter 2f63fd886e5 Document CTFE behavior of methods that call is_null 0c3132fcb3c Correctly document is_null CTFE behavior. f719b4e3226 ptr::copy: fix docs for the overlapping case b176a9910ca Rollup merge of #134593 - kornelski:less-unwrap, r=jhpratt d4885751137 Rollup merge of #134579 - hkBst:patch-6, r=jhpratt 9420b21b202 Rollup merge of #134577 - hkBst:patch-5, r=jhpratt b1507559aa1 Rollup merge of #134576 - hkBst:patch-4, r=jhpratt 99b8c86155a Document `PointerLike` implementation restrictions. e0c9b99a164 Less unwrap() in documentation 3392d71fb7b Rollup merge of #123604 - michaelvanstraten:proc_thread_attribute_list, r=ChrisDenton 8fdd27af678 Rollup merge of #134573 - lukas-code:unimpl-dyn-pointerlike, r=compiler-errors 7d1b26a50fd Rollup merge of #134570 - hkBst:patch-3, r=joboet 8476fd227b2 Rollup merge of #134560 - RalfJung:miri-thread-spawn, r=jhpratt dda9903d80a Improve prose around into_slice example of IterMut a32744fcf9f Improve prose around `as_slice` example of Iter bab182f9f90 Improve prose around basic examples of Iter and IterMut 19920a98dac remove reference to dangling from slice::Iter cdbb56c972e fix `PointerLike` docs 6be16279395 unimplement `PointerLike` for trait objects 69e3125711c split up `#[rustc_deny_explicit_impl]` attribute 1f9e0af2898 mri: add track_caller to thread spawning methods for better backtraces 0c5380c426c Rollup merge of #134518 - hltj:typo-fix, r=tgross35 02266003fdf Rollup merge of #132830 - wr7:substr_range_documentation, r=tgross35 7060dcee63c Rollup merge of #126118 - jan-ferdinand:docs_for_vec_set_len, r=the8472 780625e0931 fix typos in the example code in the doc comments of `Ipv4Addr::from_bits()`, `Ipv6Addr::from_bits()` & `Ipv6Addr::to_bits()` 798943c031f Add missing safety descriptions to Arc's 'from_raw','increment_strong_count','decrement_strong_count' d764565c27b build: Update libc version 84dffc2070b Rollup merge of #134490 - hong9lol:typo, r=jhpratt e06b3100397 Rollup merge of #132056 - weiznich:diagnostic_do_not_recommend_final_tests, r=compiler-errors e293151a2bf fix typo in ptr/mod.rs ce47855f6f4 Auto merge of #134443 - joshtriplett:use-field-init-shorthand, r=lqd,tgross35,nnethercote d8624465122 Rollup merge of #134452 - jalil-salame:fix-lazy-cell-docs, r=tgross35 ed1ae716633 Add 'into_array' conversion destructors for 'Box', 'Rc', and 'Arc'; 66f83500c2e Implement Condvar::wait_timeout for targets without threads 721226f31dd Auto merge of #134425 - clubby789:cargo-update, r=jieyouxu 1a49e2a2864 fix(LazyCell): documentation of get[_mut] was wrong cc5a5966ba3 Stabilize `#[diagnostic::do_not_recommend]` c08be9b4a8f Use field init shorthand where possible c3f255c1758 Rollup merge of #134426 - hkBst:patch-3, r=lqd 0452ec570a4 Rollup merge of #133265 - the8472:extract-if-ranges, r=cuviper 3dd9c4fc9df compiler & tools dependencies: Updating allocator-api2 v0.2.20 -> v0.2.21 Updating annotate-snippets v0.11.4 -> v0.11.5 Updating anyhow v1.0.93 -> v1.0.94 Updating bstr v1.11.0 -> v1.11.1 Updating chrono v0.4.38 -> v0.4.39 Updating clap v4.5.21 -> v4.5.23 Updating clap_builder v4.5.21 -> v4.5.23 Updating clap_complete v4.5.38 -> v4.5.39 Updating clap_lex v0.7.3 -> v0.7.4 Updating colored v2.1.0 -> v2.2.0 Updating console v0.15.8 -> v0.15.10 Updating crossbeam-channel v0.5.13 -> v0.5.14 Updating crossbeam-deque v0.8.5 -> v0.8.6 Updating crossbeam-utils v0.8.20 -> v0.8.21 Updating encode_unicode v0.3.6 -> v1.0.0 Updating fastrand v2.2.0 -> v2.3.0 Updating home v0.5.9 -> v0.5.11 Updating js-sys v0.3.74 -> v0.3.76 Updating libc v0.2.167 -> v0.2.168 Updating miniz_oxide v0.8.0 -> v0.8.1 Updating pest v2.7.14 -> v2.7.15 Updating pest_derive v2.7.14 -> v2.7.15 Updating pest_generator v2.7.14 -> v2.7.15 Updating pest_meta v2.7.14 -> v2.7.15 Updating redox_syscall v0.5.7 -> v0.5.8 Updating rustc-stable-hash v0.1.0 -> v0.1.1 Updating rustix v0.38.41 -> v0.38.42 Updating self_cell v1.0.4 -> v1.1.0 Updating semver v1.0.23 -> v1.0.24 Updating serde v1.0.215 -> v1.0.216 Updating serde_derive v1.0.215 -> v1.0.216 Adding thiserror v2.0.7 Adding thiserror-impl v2.0.7 Updating time v0.3.36 -> v0.3.37 Updating time-macros v0.2.18 -> v0.2.19 Updating tokio v1.41.1 -> v1.42.0 Updating wasm-bindgen v0.2.97 -> v0.2.99 Updating wasm-bindgen-backend v0.2.97 -> v0.2.99 Updating wasm-bindgen-macro v0.2.97 -> v0.2.99 Updating wasm-bindgen-macro-support v0.2.97 -> v0.2.99 Updating wasm-bindgen-shared v0.2.97 -> v0.2.99 Updating wasm-encoder v0.221.0 -> v0.221.2 Updating wasmparser v0.221.0 -> v0.221.2 Updating wast v221.0.0 -> v221.0.2 Updating wat v1.221.0 -> v1.221.2 d73b1b021da Auto merge of #130766 - clarfonthey:stable-coverage-attribute, r=wesleywiser b9e462a1953 Fix typo in uint_macros.rs 736211c3da8 Rollup merge of #134202 - nnethercote:rm-existing_doc_keyword, r=GuillaumeGomez 7efcdd17843 Remove `rustc::existing_doc_keyword` lint. 656071aab38 Move `doc(keyword = "while")`. 90348fcf577 Stabilize #[coverage] attribute ec0e91b8979 remove obsolete comment and pub(super) visibility 5968f77838d remove bounds from vec and linkedlist ExtractIf 29d14e102fc Add a range argument to vec.extract_if 6cbb970e579 Rollup merge of #134277 - notriddle:notriddle/inline-into, r=GuillaumeGomez d662587509d Auto merge of #134332 - Zalathar:rollup-oe23hkw, r=Zalathar 4a5a0d689a1 Rollup merge of #134310 - tkr-sh:master, r=Noratrieb 92855d42ff4 Rollup merge of #133406 - EFanZh:lock-value-accessors, r=Noratrieb 0b9d747141d Rollup merge of #130361 - devnexen:sock_cloexec_solaris, r=cuviper 6e144b21413 Auto merge of #133223 - zachs18:uniquerc-impls, r=Noratrieb 79c9aee97ec Asserts the maximum value that can be returned from `Vec::len` c9ef1c2bc5b Auto merge of #134258 - bjorn3:no_public_specialization, r=petrochenkov e87c314124d Rollup merge of #134022 - shahn:doc_clarify_extend_for_tuple_version, r=tgross35 407baa130fd Rollup merge of #133986 - olishmollie:tracking-issue-127154-documentation, r=tgross35 a15b8510505 Correct spelling of CURRENT_RUSTC_VERSION 830c41a3b9a Replace i32 by char in `split_at` & `_unchecked` b0ce62f98d5 Add clarity to the "greater" of `VecDeque::insert` 7e9303973a0 Replace i32 by char to add clarity d2447f75ebe Auto merge of #134296 - matthiaskrgr:rollup-o0sxozj, r=matthiaskrgr 69d3f60506c Add documentation for anonymous pipe module eef21b1d77b Rollup merge of #133942 - BD103:black-box-docs, r=saethlin 50c69ad6111 Rollup merge of #134255 - bjoernager:master, r=Noratrieb 90f93527afa Rollup merge of #134254 - hermit-os:hermit-c_char, r=workingjubilee 77308c25af0 Rollup merge of #134252 - hermit-os:hermit-is_absolute, r=tgross35 5bb7b3b777d rustdoc-search: let From and Into be unboxed fc277ec239c Rollup merge of #134229 - purplesyringa:provenance-docs, r=saethlin 8f229d1c45e Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obk 27f37568893 Remove support for specializing ToString outside the standard library 06ffb2a5c21 Auto merge of #134047 - saethlin:inline-fmt-rt, r=m-ou-se 03089923ff1 Update includes in '/library/core/src/error.rs'; 7b382d49db0 Fix building `std` for Hermit after `c_char` change 17aedf195cb Fix `Path::is_absolute` on Hermit 78a0ffe0586 Reword prelude for AsyncFn stabilization fa1bb78c513 Stabilize async closures c55d1790360 Fix typos in docs on provenance 0a51c5c2509 feat: clarify how to use `black_box()` 5c06504bad2 Add unwrap_unsafe_binder and wrap_unsafe_binder macro operators 04d4cba289b Rollup merge of #134179 - zachs18:align_offset_mut_ptr_doc, r=workingjubilee 9f9501649f6 Rollup merge of #134178 - ehuss:stabilize-2024-prelude, r=amanieu,traviscross,tgross35 80e8c7d9d4f Rollup merge of #134155 - sthibaul:unsafe_op_in_unsafe_fn, r=tgross35 5233a52ed46 Rollup merge of #133859 - bjorn3:move_tests_to_alloctests, r=tgross35 d6354150519 Rollup merge of #122003 - mati865:gnullvm-build-libunwind, r=petrochenkov 6e362c34dcb Stabilize the Rust 2024 prelude da008bb9f17 Auto merge of #134177 - matthiaskrgr:rollup-hgp8q60, r=matthiaskrgr dc27b6e6675 Rollup merge of #133598 - ChayimFriedman2:get-many-mut-detailed-err, r=scottmcm 6f047747190 Rollup merge of #132975 - arichardson:ffi-c-char, r=tgross35 4ab0e8ed9b5 Remove consteval note from <*mut T>::align_offset docs. c58f76c5e3d Rollup merge of #134079 - tbu-:pr_doc_x8_to_from_xe_bytes, r=jhpratt 11af9c6b919 Add a note saying that `{u8,i8}::from_{be,le,ne}_bytes` is meaningless d724d6560bf Forbid unsafe_op_in_unsafe_fn in hurd-specific os and sys files 08a3185c22b Rollup merge of #134116 - RalfJung:const_nonnull_new, r=jhpratt ac7aa894b2c Rollup merge of #134100 - eholk:noop-rustc-const-stable, r=dtolnay 97ff918e4ef Add references to the specific ABI documents c08f8717bfc Remove l4re from the unsigned char operating system list cfdb7c248bd De-duplicate and improve definition of core::ffi::c_char cae4102a69e stabilize const_nonnull_new dd8b372aab3 Rollup merge of #133472 - rust-wasi-web:master, r=joboet f21eb1bbf20 Rollup merge of #133456 - clubby789:cargo-update, r=ChrisDenton c403963c8dc Rollup merge of #133184 - osiewicz:wasm-fix-infinite-loop-in-remove-dir-all, r=Noratrieb d347b65f7bc Remove rustc_const_stable attribute on const NOOP 1f8d8e2ac53 Rollup merge of #134032 - snprajwal:fix-docs, r=joboet 66f11d51ecc core: use public method instead of instrinsic 596fd3559d3 core: improve comments b591b9bb582 Auto merge of #134052 - matthiaskrgr:rollup-puxwqrk, r=matthiaskrgr 948eb05f3d6 Rollup merge of #134050 - RalfJung:miri-sync, r=RalfJung b343c5154f8 Rollup merge of #133880 - ChrisDenton:homedir, r=Mark-Simulacrum eba56285c42 Rollup merge of #133789 - rossmacarthur:then-with-doc-alias, r=Mark-Simulacrum f2f918448ae Switch inline(always) in core/src/fmt/rt.rs to plain inline c95571c6f3e Downgrade cc 7732aee412f Rollup merge of #134013 - BLANKatGITHUB:intrinsic, r=saethlin 37e3ad70e3a Adds new intrinsic declaration 321e15467b6 Rollup merge of #133987 - Will-Low:DefineTlsAcronym, r=workingjubilee fa629100eb6 docs: better examples for `std::ops::ControlFlow` 9351abd146c Merge from rustc 5e9d429daf8 Auto merge of #133978 - matthiaskrgr:rollup-6gh1iho, r=matthiaskrgr 559d097737d Merge from rustc e64cc8f0b01 Define acronym for thread local storage 583e5c38fb2 Auto merge of #118159 - EliasHolzmann:formatting_options, r=m-ou-se fb2f7f59542 Rollup merge of #132187 - shahn:extend_more_tuples, r=dtolnay eea8026b615 Rollup merge of #130254 - GrigorenkoPV:QuotaExceeded, r=dtolnay 6b532c5a3ec Rollup merge of #130209 - GrigorenkoPV:CrossesDevices, r=dtolnay 65dfcbf3228 Auto merge of #133089 - eholk:stabilize-noop-waker, r=dtolnay e7f87ced7f7 core: implement `bool::select_unpredictable` 76a0c103f85 Rollup merge of #133790 - HypheX:improve-vec-docs, r=harudagondi,workingjubilee c5b36235821 Merge from rustc 9a35941d30c Rollup merge of #133821 - Kobzol:replace-black-with-ruff, r=onur-ozkan 8e70d440609 Stabilize noop_waker 079deca158e Access members of `FormattingOptions` directly instead of via getters/setters 71ca7b7021e Removed constness for methods receiving a `&mut` parameter 44211bdeaf7 Added better reason for exposing `flags` and `get_flags` as unstable 19a746ad96d Formatted 7b0c4b28419 Refactored FormattingOptions to use a bitmask for storing flags 1f799846b6e Revert "Turned public+unstable+hidden functions into private functions" 829b61a1246 Turned public+unstable+hidden functions into private functions e9281c8e9a3 Made all fns const f864bca7c6a impl Default for fmt::FormattingOptions aa9bd365b8e Fixed copy+paste error in comment 08f0702f0e5 fmt::FormattingOptions: Renamed `alignment` to `align` 2823ff934ab Formatter::with_options: Use different lifetimes b64be9fba0e Fixed another broken test 5e26a3b8414 Added struct `fmt::FormattingOptions` 7b1865455ac Formatter: Access members via getter methods wherever possible b880b8647ca Improve documentation 3bd82e97bef Add libc funcitons only for wasm32-wasip1-threads. 446d6a769c5 Fix compilation for wasm32-wasip1 (without threads). c5fadd2a455 Rollup merge of #133882 - jyn514:doc-backtraces, r=saethlin 4b68145938a Rollup merge of #133844 - RalfJung:simd_relaxed_fma-nondet, r=workingjubilee 1ed910d355b Rollup merge of #127565 - esp-rs:xtensa-vaargs, r=workingjubilee b3a46486625 Rollup merge of #133863 - oli-obk:push-pystoxvtvssx, r=lqd 0e9a4d8417b Rollup merge of #118833 - Urgau:lint_function_pointer_comparisons, r=cjgillot 8ed8886175f Improve comments for the default backtrace printer 23d6fda4069 Expand home_dir docs 5d1aa1675a3 Reformat Python code with `ruff` 14f2e23f839 Rename `core_pattern_type` and `core_pattern_types` lib feature gates to `pattern_type_macro` aa4f52b5035 Move some alloc tests to the alloctests crate 9c94d5d7655 clarify simd_relaxed_fma non-determinism b1f3a26d27a Rollup merge of #133651 - scottmcm:nonnull-nonzero-no-field-projection, r=oli-obk 72036111be5 Auto merge of #133818 - matthiaskrgr:rollup-iav1wq7, r=matthiaskrgr 69ed392762d Rollup merge of #133726 - joshtriplett:breakpoint, r=oli-obk ae20aa74638 Rollup merge of #132937 - xmh0511:master, r=m-ou-se a748abbc719 Update `NonZero` and `NonNull` to not field-project (per MCP807) fdc60cf05a4 Rollup merge of #133796 - TDecking:borrowing-sub, r=tgross35 7e6e6e2b1a3 Rollup merge of #133762 - RalfJung:const-size-of-val, r=workingjubilee 55a7efe9106 Rollup merge of #133696 - RalfJung:const-hashmap, r=cuviper d2614640319 Use UNIX thread_local implementation for WASI. ed4cdaf9441 Update the definition of `borrowing_sub` 5d9e73921d2 Teach rust core about Xtensa VaListImpl and add a custom lowering of vaarg for xtensa. a43b76ee94b Add `core::arch::breakpoint` and test bda8e4b1f12 Add doc alias 'then_with' for `then` method on `bool` d27d3181909 ./x miri: fix sysroot build 19de684bc57 Rollup merge of #133395 - calebzulawski:simd_relaxed_fma, r=workingjubilee 00e15d1d5a9 Rollup merge of #133763 - Urgau:f16-midpoint-const-feat, r=Amanieu 3a955a29554 Rollup merge of #133701 - kornelski:c-str, r=workingjubilee a45b5e9fbd5 Rollup merge of #131713 - tgross35:stabilize-const_maybe_uninit_write, r=RalfJung,dtolnay 9692301b67d stabilize const_{size,align}_of_val d7a7815759e Stabilize `const_maybe_uninit_write` 67506c0fe20 Use c"lit" for CStrings without unwrap 883c1e03b7b Allow fn pointers comparisons lint in library a55ae54b880 Fix `f16::midpoint` const feature gate 6bfd483adaa Rollup merge of #133743 - bjoernager:slice-as-array, r=joboet 61f1e02390d stabilize const_collections_with_hasher and build_hasher_default_const_new 4a29e83103d Auto merge of #133728 - jhpratt:rollup-k1i60pg, r=jhpratt ee0d5ab0752 Fix docs for '<[T]>::as_array'; d6f6f17a4ad Rollup merge of #133678 - Urgau:stabilize-ptr_fn_addr_eq, r=jhpratt 75fc94fe555 Rollup merge of #133672 - RalfJung:const-stability-cleanup, r=jhpratt 1c3d879674e Rollup merge of #133711 - cod10129:master, r=Noratrieb 812ac8de503 Rollup merge of #131784 - Urgau:stabilize-midpoint, r=dtolnay 8a64116590c Rollup merge of #131416 - okaneco:const_copy, r=RalfJung e790064fe66 Mark `slice::copy_from_slice` unstably const 23a071ba9e6 add isatty alias for is_terminal 3f337703717 Rollup merge of #133674 - scottmcm:chain-carrying-add, r=Amanieu f77fe3fcc4e Rollup merge of #133669 - RalfJung:const_swap_splitup, r=dtolnay 9924f497242 Run `cargo update` and update licenses 479c469cf3b Stabilize unsigned `num_midpoint` feature 795d603b70c Rollup merge of #133686 - samueltardieu:push-xkxwxzxqokuu, r=compiler-errors e32ed338ac6 Rollup merge of #133622 - mkroening:exception-blog, r=cuviper 627d4b2f9cb Rollup merge of #133602 - SanchithHegde:fix-pathbuf-example-codeblocks, r=cuviper eb3536842cd Rollup merge of #133515 - SteveLauC:fix/hurd, r=ChrisDenton 75479cf0c93 Rollup merge of #128184 - joboet:refactor_pthread_sync, r=workingjubilee 75360470dab Auto merge of #133684 - RalfJung:rollup-j2tmrg7, r=RalfJung b08a2e48192 Switch rtems target to panic unwind d85224a1b0a Add diagnostic item for `std::ops::ControlFlow` 2b3f1e38af8 Rollup merge of #133670 - RalfJung:hashbrown, r=Amanieu a681bf22338 Auto merge of #133659 - jieyouxu:rollup-576gh4p, r=jieyouxu fdd8daeaa07 std: clarify comments about initialization a866ba30609 Stabilize `ptr::fn_addr_eq` 20ad9f3a771 Add value accessor methods to `Mutex` and `RwLock` d45c3ac10f7 fix: hurd build, stat64.st_fsid was renamed to st_dev 20335c6f01c rustc_allow_const_fn_unstable is not used in proc_macro ab1acf8489c get rid of a bunch of unnecessary rustc_const_unstable e8d5e83ff42 Fix chaining `carrying_add`s 5a138bd16df add test for bytewise ptr::swap of a pointer a28b4c94924 remove a whole bunch of unnecessary const feature gates 632384019c0 Abstract `ProcThreadAttributeList` into its own struct 7a561f25eb3 move swap_nonoverlapping constness to separate feature gate 8e56f2b3beb bump hashbrown version c35c426aa6b move slice::swap_unchecked constness to slice_swap_unchecked feature gate 6795e57d557 Rollup merge of #133548 - cuviper:btreeset-entry-api, r=Mark-Simulacrum 4b6b44ec31b Rollup merge of #133496 - rust-wasi-web:wasi-available-parallelism, r=Amanieu 55088029695 Rollup merge of #133106 - BLANKatGITHUB:intrinsic, r=RalfJung e19d9e1f67c Rollup merge of #132515 - kornelski:home_fix, r=jhpratt 558146cd092 Rollup merge of #133625 - RalfJung:custom-mir-debug-info, r=compiler-errors c7244e4548d Rollup merge of #116161 - Soveu:varargs2, r=cjgillot 46a2f6dd74c Auto merge of #133533 - BoxyUwU:bump-boostrap, r=jieyouxu,Mark-Simulacrum 444dbb1fd6b refine mir debuginfo docs 4eac633b0dc Doc comment custom MIR debuginfo. c8a70037002 update link to "C++ Exceptions under the hood" blog d4d187e948b Rollup merge of #133530 - timvisee:master, r=jhpratt 91fbd9f5864 Rollup merge of #133466 - aksh1618:patch-1, r=thomcc 9063415181e fix: fix codeblocks in `PathBuf` example 035129281e6 Auto merge of #123244 - Mark-Simulacrum:share-inline-never-generics, r=saethlin d21c03c9da5 Change `GetManyMutError` to match T-libs-api decision 13648408c0b Share inline(never) generics across crates 781da31e05b Also use zero when referencing to capacity or length c82f6eec24d Use consistent wording in docs, use zero instead of 0 bcc2e91240a Auto merge of #133561 - GuillaumeGomez:rollup-g4upmv4, r=GuillaumeGomez 04463a7f7f4 Rollup merge of #133543 - mustartt:aix-lgammaf_r-shim, r=cuviper f7a615efa01 Rollup merge of #133512 - bjoernager:slice-as-array, r=Amanieu 8663d4492ee Rollup merge of #129409 - grinapo:patch-1, r=Amanieu 4fb4a00e34d Rollup merge of #133498 - GuillaumeGomez:missing-examples, r=joboet e203dac0af0 Stabilize `extended_varargs_abi_support` 2b6de08a835 Fill in a `BTreeSet::entry` example 173ee652528 Add a tracking issue for `btree_set_entry` f57718afaa9 Add `BTreeSet` entry APIs to match `HashSet` b52d6ea6391 fmt b4b18cab0e9 update cfgs 69ebec2d136 Implement code review 9d15a385fcf replace placeholder version 7ec1cdfe7a3 Auto merge of #133369 - Zalathar:profiler-builtins-no-core, r=jieyouxu a55e6bb8d3a Rollup merge of #133449 - joboet:io_const_error, r=tgross35 e3456c67844 Rollup merge of #133402 - compiler-errors:drop-and-destruct, r=lcnr 7d1132f4450 Auto merge of #133505 - compiler-errors:rollup-xjp8hdi, r=compiler-errors 095b004d343 chore: Improve doc comments 53c5cc9a882 Add '<[T]>::as_array', '<[T]>::as_mut_array', '<*const [T]>::as_array', and '<*mut [T]>::as_mut_array' conversion methods; 29f1a9fc0e1 std: update internal uses of `io::const_error!` 9d96a4d024b Rollup merge of #133435 - RalfJung:test_downgrade_observe, r=tgross35 4be8acba9ed Rollup merge of #133282 - tgross35:maybe-uninit-debug, r=Amanieu 90447aac1c9 Rollup merge of #133136 - ChayimFriedman2:get-many-mut, r=Amanieu 1b8f2e255be Rollup merge of #133042 - cuviper:btreemap-insert_entry, r=Amanieu 423e4c5ac67 Rollup merge of #133464 - RalfJung:whitespace-panic, r=joboet e1c57aaa291 Rollup merge of #133419 - CromFr:add-path-strip_prefix-test-example, r=Amanieu fe5ddb839d6 Add missing code examples on `LocalKey` 77a8b1dd704 thread::available_parallelism for wasm32-wasip1-threads c1576656965 Refactor ReadDir into a state machine 73e18ef0f70 Run TLS destructors for wasm32-wasip1-threads ae14c35ae28 Fix typos in pin.rs a4ef660cb44 std::thread: avoid leading whitespace in some panic messages f1c8fff3eca Constify Drop and Destruct 2b53683f359 std: expose `const_io_error!` as `const_error!` 0ebbd604aca Auto merge of #133247 - GuillaumeGomez:reduce-integer-display-impl, r=workingjubilee 4cb91d2c8ea Support ranges in `<[T]>::get_many_mut()` 654434a13c1 miri: disable test_downgrade_observe test on macOS 94a4251e601 Rollup merge of #132982 - suaviloquence:2-doc-changed-alloc-methods, r=Mark-Simulacrum 141df9d9f11 Rollup merge of #132533 - SUPERCILEX:patch-4, r=Mark-Simulacrum 6b85d41e68e fix `Allocator` method names in `alloc` free function docs 6eb0c106532 Rollup merge of #133298 - n0toose:remove-dir-all-but-not-paths, r=Noratrieb d9da2d525b6 Rollup merge of #133260 - compiler-errors:deref, r=fee1-dead ed139b53ab6 Rollup merge of #132730 - joboet:after_main_sync, r=Noratrieb 4c0534bf7d4 Added a doc test for std::path::strip_prefix 09b85d8fd9d Rollup merge of #133389 - eduardosm:stabilize-const_float_methods, r=RalfJung 53902c2caee Rollup merge of #133301 - GuillaumeGomez:add-example-wrapping-neg, r=workingjubilee 66ab6b5066a changes old intrinsic declaration to new declaration 516ce5869e0 Auto merge of #132611 - compiler-errors:async-prelude, r=ibraheemdev eb02a21bc1f Auto merge of #132597 - lukas-code:btree-plug-leak, r=jhpratt 7b72794dcc0 Make profiler_builtins `#![no_core]` instead of just `#![no_std]` 9f90bb0f6f2 Remove unnecessary `#![allow(unused_features)]` c339b9f7bf6 Sort and separate lint/feature attributes in `profiler_builtins` 839d12cd4ab Constify Deref and DerefMut 802356c5f74 Match simd_relaxed_fma documentation to fmuladd intrinsic bee4ecd9429 Auto merge of #133379 - jieyouxu:rollup-00jxo71, r=jieyouxu f72470ca5ea Add simd_relaxed_fma intrinsic 70729ec3239 Stabilize `const_float_methods` 76d265e503b Auto merge of #133377 - jieyouxu:rollup-n536hzq, r=jieyouxu c6e5bf3fabb Improve code by using `unsigned_abs` f70996f1d61 Rollup merge of #133237 - fee1-dead-contrib:constadd, r=compiler-errors 7aa679938f3 Rollup merge of #133332 - bjoernager:const-array-as-mut-slice, r=jhpratt 30666a45e6f Rollup merge of #131505 - madsmtm:darwin_user_temp_dir, r=dtolnay 225b618ddf4 Auto merge of #132994 - clubby789:cc-bisect, r=Kobzol 0b65b01a424 Auto merge of #133360 - compiler-errors:rollup-a2o38tq, r=compiler-errors 881c5ef131c Rollup merge of #133264 - lolbinarycat:os-string-truncate, r=joboet c5f45296fbb Auto merge of #132329 - compiler-errors:fn-and-destruct, r=lcnr 08ac834d1b8 Shorten the `MaybeUninit` `Debug` implementation 0010fe8458b aix: create shim for lgammaf_r bff4879cf09 Add code example for `wrapping_neg` method for signed integers a97a88475f6 Deduplicate checking drop terminator b92dda90422 Gate const drop behind const_destruct feature, and fix const_precise_live_drops post-drop-elaboration check 129c3e53a09 Auto merge of #133339 - jieyouxu:rollup-gav0nvr, r=jieyouxu 6474e8ec0a1 Rollup merge of #133337 - ColinFinck:thread-scoped-fix-typo, r=joboet d2ab35c9472 Rollup merge of #133330 - RalfJung:close, r=the8472 2f36a49c194 Rollup merge of #133313 - thesummer:fix-arc4random, r=cuviper ffe6b3179cd Rollup merge of #133288 - bjoernager:const-array-each-ref, r=jhpratt 4ddec3f7ae5 Rollup merge of #133238 - heiher:loong-stdarch-rexport, r=Amanieu edcaf2bfb68 Auto merge of #130867 - michirakara:steps_between, r=dtolnay 4fa0b696f8c Fix typo in `std::thread::Scope::spawn` documentation. 4540393046c Mark '<[T; N]>::as_mut_slice' as 'const'; ec55169f806 library: update comment around close() 7ee0a859f11 Don't try to use confstr in Miri 6404c969509 Auto merge of #129238 - umgefahren:stabilize-ipv6-unique-local, r=dtolnay e34a80249b1 distinguish overflow and unimplemented in Step::steps_between 9b076218086 Use arc4random of libc for RTEMS target 4760f7c6d8a Mention that std::fs::remove_dir_all fails on files 8d9d792081f Mark and implement 'each_ref' and 'each_mut' in '[T; N]' as const; e32598f5b57 constify `Add` 6c4dc0bf75a Rollup merge of #131736 - hoodmane:emscripten-wasm-bigint, r=workingjubilee ed658469f4b implement OsString::truncate 49ffd7711ca Rollup merge of #133226 - compiler-errors:opt-in-pointer-like, r=lcnr d1150b80cc3 Rollup merge of #130800 - bjoernager:const-mut-cursor, r=joshtriplett 8259d64c16c Rollup merge of #129838 - Ayush1325:uefi-process-args, r=joboet d4c6e8b623a Make PointerLike opt-in as a trait ee1d522c3ac Reduce integer `Display` implementation size 5518b631c4b Stabilize const_pin_2 99c5401b663 re-export `is_loongarch_feature_detected` 45b75690bfb Rollup merge of #132732 - gavincrawford:as_ptr_attribute, r=Urgau e1d07359441 UniqueRc: platform-specific AsFd/Handle/etc impls to mirror Rc 0edb7261e0f UniqueRc: PinCoerceUnsized and DerefPure cc920055663 UniqueRc: comparisons and Hash c012f090e5a Rollup merge of #133183 - n0toose:improve-remove-dir-docs, r=joboet bbfbad1656f Rollup merge of #125405 - m-ou-se:thread-add-spawn-hook, r=WaffleLapkin f6d49a95d63 Rollup merge of #123947 - zopsicle:vec_deque-Iter-as_slices, r=Amanieu 39c49a04e07 UniqueRc: Add more trait impls. 6cc4451b732 Update doc comments for spawn hook. a0f7d9ee77a Address review comments. 2d181ada07f Fix tracking issue. 249a39a0cac Add tracking issue. 20b5a6fc539 Use Send + Sync for spawn hooks. 98317baa88e Add thread Builder::no_hooks(). c5fb87d4f63 Update thread spawn hooks. e41e6fcf479 Use add_spawn_hook for libtest's output capturing. 4db7a02e736 Add std::thread::add_spawn_hook. 38e5188d7a3 Correct comments concerning updated dangling pointer lint 1a64424cdbc Auto merge of #133205 - matthiaskrgr:rollup-xhhhp5u, r=matthiaskrgr c7d24c82193 Rollup merge of #133200 - RalfJung:miri-rwlock-test, r=tgross35 5b6fd0c324c ignore an occasionally-failing test in Miri a01aa1b5cf0 Rollup merge of #133182 - RalfJung:const-panic-inline, r=tgross35 455a0f5a44a Rollup merge of #132758 - nnethercote:improve-get_key_value-docs, r=cuviper 62141a9774f Mention std::fs::remove_dir_all in std::fs::remove_dir 6da3b3ce795 wasi/fs: Improve stopping condition for <ReadDir as Iterator>::next a99228d348f Bump `stdarch` to the latest master ed5b026e017 const_panic: inline in bootstrap builds to avoid f16/f128 crashes de0b1aba8db std: allow after-main use of synchronization primitives df764f75160 Auto merge of #133160 - jhpratt:rollup-wzj9q15, r=jhpratt 16cce54e64d Rollup merge of #133145 - kornelski:static-mutex, r=traviscross f3a4f1bd760 Auto merge of #128219 - connortsui20:rwlock-downgrade, r=tgross35 33ae0fd84fb rename rustc_const_stable_intrinsic -> rustc_intrinsic_const_stable_indirect 794109a0c23 Improve `{BTreeMap,HashMap}::get_key_value` docs. 8d07e3bfaa1 Document alternatives to `static mut` 434abd790f6 Auto merge of #120370 - x17jiri:likely_unlikely_fix, r=saethlin bf2b57d090e Likely unlikely fix 4f4dc7b6c32 Rollup merge of #133126 - ohno418:fix-String-doc, r=jhpratt c671049d583 Rollup merge of #133116 - RalfJung:const-null-ptr, r=dtolnay 7c4267e947e alloc: fix `String`'s doc 3ffd42de62b clean up const stability around UB checks 7915de7dde6 stabilize const_ptr_is_null 450fb6a212a Rollup merge of #132449 - RalfJung:is_val_statically_known, r=compiler-errors 1704c189beb Rollup merge of #131717 - tgross35:stabilize-const_atomic_from_ptr, r=RalfJung 1797cbd6f90 reduce threads in downgrade test 91c1ee084db fix `DOWNGRADED` bit unpreserved 6d48a443aec fix memory ordering bug + bad test e28e3bc7931 add safety comments for queue implementation 2bdea4c86c9 add `downgrade` to `queue` implementation bbb8dac1b8c modify queue implementation documentation 642703d065a add `downgrade` to `futex` implementation 90e9e015f82 add simple `downgrade` implementations 086ad6d2b2c add `downgrade` method onto `RwLockWriteGuard` cd047c1b37f add `RwLock` `downgrade` tests 3470c81a169 Rollup merge of #133050 - tgross35:inline-f16-f128, r=saethlin cf3259b0e8d Rollup merge of #133048 - cyrgani:ptr-doc-update, r=Amanieu 19a03c46226 Rollup merge of #133019 - sorairolake:add-missing-period-and-colon, r=tgross35 a4f486ae44f Rollup merge of #132984 - sunshowers:pipe2, r=tgross35 bf078975d4e Rollup merge of #132977 - cberner:fix_solaris, r=tgross35 fc8cdb67a10 Rollup merge of #132790 - aDotInTheVoid:ioslice-asslice-rides-again, r=cuviper 4dd6b59105e Pass `f16` and `f128` by value in `const_assert!` 28460d3aceb Remove one stray space. a97d1e8073a use `&raw` in `{read, write}_unaligned` documentation ee7207a0d90 btree: add `{Entry,VacantEntry}::insert_entry` 425456c7115 Auto merge of #132709 - programmerjake:optimize-charto_digit, r=joshtriplett 416546b05ec Rollup merge of #133027 - no1wudi:master, r=jhpratt 351a4687a5e Auto merge of #133026 - workingjubilee:rollup-q8ig6ah, r=workingjubilee 14fc77f322a Fix a copy-paste issue in the NuttX raw type definition b836ab705ff Rollup merge of #133008 - onur-ozkan:update-outdated-comment, r=jieyouxu 025f9109b33 Rollup merge of #133004 - cuviper:unrecover-btree, r=ibraheemdev 38276efae30 Rollup merge of #133003 - zachs18:clonetouninit-dyn-compat-u8, r=dtolnay ea2d685129b Rollup merge of #132907 - BLANKatGITHUB:intrinsic, r=saethlin faa1da1bb95 Rollup merge of #131304 - RalfJung:float-core, r=tgross35 736c7d89e1d Auto merge of #122770 - iximeow:ixi/int-formatting-optimization, r=workingjubilee 25dce5d0167 docs: Fix missing colon in methods for primitive types 02a1f6cbfe2 docs: Fix missing period in methods for integer types c054c2bbe3a Auto merge of #133006 - matthiaskrgr:rollup-dz6oiq5, r=matthiaskrgr 33c3615acf4 update outdated comment about test-float-parse adecda8a77d Rollup merge of #126046 - davidzeng0:mixed_integer_ops_unsigned_sub, r=Amanieu 51542950d0e Auto merge of #132662 - RalfJung:const-panic-inlining, r=tgross35 1abb10629d3 Update core CloneToUninit tests 13854a8e2ff btree: simplify the backdoor between set and map c90d22c922e Bump `cc` 3d904bd3bce Fix compilation error on Solaris due to flock usage eaf521eefcc Auto merge of #132556 - clubby789:cargo-update, r=Mark-Simulacrum 46a29c98717 Run `cargo update` and update licenses 89e4fc96f98 const_panic: don't wrap it in a separate function 6688c0ed773 [illumos] use pipe2 to create anonymous pipes 02f9d305b25 Auto merge of #132883 - LaihoE:vectorized_is_sorted, r=thomcc 88d8ceaf9b2 Auto merge of #132972 - matthiaskrgr:rollup-456osr7, r=mat…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
O-hermit
Operating System: Hermit
O-SGX
Target: SGX
O-solid
Operating System: SOLID
O-unix
Operating system: Unix-like
O-wasi
Operating system: Wasi, Webassembly System Interface
O-windows
Operating system: Windows
S-waiting-on-bors
Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
T-libs-api
Relevant to the library API team, which will review and decide on the PR/issue.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ACP: rust-lang/libs-team#205
Tracking issue: #133448
Probably best reviewed commit-by-commit, the first one does the API change, the second does the mass-rename.