rust/library/core/src
Dylan DPC 339786e012
Rollup merge of #110958 - compiler-errors:stdlib-refinement, r=cuviper
Make sure that some stdlib method signatures aren't accidental refinements

In the process of implementing https://rust-lang.github.io/rfcs/3245-refined-impls.html, I found a bunch of stdlib implementations that accidentally "refined" their method signatures by dropping  (unnecessary) bounds.

This isn't currently a problem, but may become one if/when method  signature refining is stabilized in the future. Shouldn't hurt to make these signatures a bit more accurate anyways.

NOTE (just to be clear lol): This does not affect behavior at all, since we don't actually take advantage of refined implementations yet!
2023-04-29 11:27:55 +05:30
..
alloc core is now compilable 2023-04-16 07:20:26 +00:00
array Make sure that signatures aren't accidental refinements 2023-04-28 17:36:49 +00:00
async_iter use consistent terminology 2022-10-29 09:23:12 +02:00
cell replace version placeholders 2023-04-28 08:47:55 -07:00
char rm const traits in libcore 2023-04-16 06:49:27 +00:00
cmp Merge two different equality specialization traits in core 2023-03-01 14:42:06 -08:00
convert rm const traits in libcore 2023-04-16 06:49:27 +00:00
ffi Auto merge of #110562 - ComputerDruid:riscv, r=tmandry 2023-04-27 01:29:50 +00:00
fmt handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
future handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
hash core is now compilable 2023-04-16 07:20:26 +00:00
intrinsics Rollup merge of #110154 - DaniPopes:library-typos, r=JohnTitor 2023-04-14 21:11:12 +02:00
iter Rollup merge of #110958 - compiler-errors:stdlib-refinement, r=cuviper 2023-04-29 11:27:55 +05:30
macros Spelling library/ 2023-04-26 02:10:22 -04:00
mem Add intrinsics::transmute_unchecked 2023-04-22 17:22:03 -07:00
net remove some unneeded imports 2023-04-12 19:27:18 +02:00
num replace version placeholders 2023-04-28 08:47:55 -07:00
ops Auto merge of #110393 - fee1-dead-contrib:rm-const-traits, r=oli-obk 2023-04-19 13:03:40 +00:00
panic Rollup merge of #110110 - lukas-code:display-panic-info, r=JohnTitor 2023-04-14 21:11:12 +02:00
prelude Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
ptr handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
slice replace version placeholders 2023-04-28 08:47:55 -07:00
str core is now compilable 2023-04-16 07:20:26 +00:00
sync replace version placeholders 2023-04-28 08:47:55 -07:00
task rm const traits in libcore 2023-04-16 06:49:27 +00:00
unicode Use hex literal for INDEX_MASK 2023-03-21 09:59:47 +01:00
any.rs rm const traits in libcore 2023-04-16 06:49:27 +00:00
arch.rs move core::arch into separate file 2022-11-20 10:28:14 +01:00
ascii.rs Inline <EscapeDefault as Iterator>::next 2022-03-10 15:35:22 +01:00
asserting.rs [RFC 2011] Library code 2022-05-22 07:18:32 -03:00
bool.rs core is now compilable 2023-04-16 07:20:26 +00:00
borrow.rs rm const traits in libcore 2023-04-16 06:49:27 +00:00
cell.rs replace version placeholders 2023-04-28 08:47:55 -07:00
clone.rs core is now compilable 2023-04-16 07:20:26 +00:00
cmp.rs Rollup merge of #110448 - ripytide:master, r=cuviper 2023-04-20 17:03:24 +09:00
default.rs rm const traits in libcore 2023-04-16 06:49:27 +00:00
error.md Small round of typo fixes 2022-11-04 20:06:18 -07:00
error.rs Bump to latest beta 2023-03-15 08:55:22 -04:00
hint.rs Rollup merge of #108416 - pat-nel87:Issue-107957-black_box_docs, r=jyn514 2023-04-26 01:55:49 -05:00
internal_macros.rs rm const traits in libcore 2023-04-16 06:49:27 +00:00
intrinsics.rs handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
lib.rs readd const_trait to Drop, Destruct, and Fn* 2023-04-16 09:25:23 +00:00
marker.rs handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
option.rs handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
panic.rs Replace libstd, libcore, liballoc in docs. 2022-12-30 14:00:40 +01:00
panicking.rs handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
pin.rs Beautify pin! docs 2023-03-16 18:03:23 +01:00
primitive.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
primitive_docs.rs handle cfg(bootstrap) 2023-04-28 08:47:55 -07:00
result.rs replace version placeholders 2023-04-28 08:47:55 -07:00
time.rs Use fmt::Alignment instead of fmt::rt::v1::Alignment. 2023-04-20 18:03:47 +02:00
tuple.rs rm const traits in libcore 2023-04-16 06:49:27 +00:00
unit.rs Use implicit capture syntax in format_args 2022-03-10 10:23:40 -05:00