rust/library/coretests/tests
Amanieu d'Antras 4bc6d75592 Revert #148937 (Remove initialized-bytes tracking from BorrowedBuf and BorrowedCursor)
This caused several performance regressions because of existing code
which uses `Read::read` and therefore requires full buffer
initialization. This is particularly a problem when the same buffer is
re-used for multiple read calls since this means it needs to be fully
re-initialized each time.

There is still some benefit to landing the API changes, but we will have
to add private APIs so that the existing infrastructure can
track and avoid redundant initialization.

(cherry picked from commit 4b07875505)
2025-12-20 13:58:49 -08:00
..
async_iter Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
ffi Delegate <CStr as Debug> to ByteStr 2025-06-12 12:53:14 -04:00
floats Unify and deduplicate max recip float tests 2025-10-25 17:57:06 +02:00
fmt Auto merge of #145882 - m-ou-se:format-args-extend-1-arg, r=petrochenkov 2025-09-26 04:34:09 +00:00
hash Improve core::hash coverage 2025-09-12 13:54:15 -05:00
io Revert #148937 (Remove initialized-bytes tracking from BorrowedBuf and BorrowedCursor) 2025-12-20 13:58:49 -08:00
iter iter::ArrayChunks::into_remainder ought not return option 2025-11-20 15:27:57 +07:00
net Recognise new IPv6 non-global range from RFC9602 2025-03-21 17:53:29 +11:00
num Rollup merge of #149539 - quaternic:gather-scatter-bits, r=Mark-Simulacrum 2025-12-04 08:46:22 +01:00
ops moved simple test to coretests, introduced more fleshed out doctests for break_ok/continue_ok 2025-04-26 12:57:12 +02:00
panic updated line number in test 2025-08-02 17:34:59 -04:00
alloc.rs Improve core::alloc coverage 2025-09-12 10:49:52 -05:00
any.rs Add opaque TypeId handles for CTFE 2025-07-09 16:37:11 +00:00
array.rs redo the drain 2025-11-27 20:18:13 +07:00
ascii.rs Improve core::ascii coverage 2025-09-16 10:05:40 -05:00
ascii_char.rs Implement Extend<AsciiChar> for String 2025-02-08 16:51:04 -05:00
asserting.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
atomic.rs Improve core::sync::atomic coverage 2025-09-16 10:26:52 -05:00
bool.rs Add methods for converting bool to Result<(), E> 2025-06-19 23:20:06 +02:00
bstr.rs Actually run the bstr test 2025-01-26 10:45:09 +00:00
cell.rs make RefCell unstably const 2025-06-25 17:06:49 -07:00
char.rs Stabilize char_max_len 2025-11-14 18:23:19 +03:00
clone.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
cmp.rs Constify Eq, Ord, PartialOrd 2025-09-12 12:39:31 +03:00
const_ptr.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
convert.rs add a coretest checking TryInto/TryFrom impls 2025-12-01 16:42:52 +01:00
error.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
ffi.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
future.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
hint.rs const select_unpredictable 2025-10-26 21:33:00 -04:00
index.rs add SliceIndex wrapper types Last and Clamp<Idx> 2025-09-15 15:25:12 -04:00
intrinsics.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
lazy.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
lib.rs Rollup merge of #148690 - IntegralPilot:clamp-mag, r=joboet 2025-12-01 17:55:05 +01:00
macros.rs Add regression test for matches! + non_exhaustive_omitted_patterns lint 2025-07-23 14:35:44 +02:00
manually_drop.rs Move const_drop_in_place test from ptr to manually_drop module 2025-10-19 14:43:45 -04:00
mem.rs Fix tests 2025-11-06 17:51:59 +01:00
nonzero.rs feat: Change return type of NonZero::bit_width 2025-11-19 03:17:38 +09:00
ops.rs Update library/coretests/tests/ops.rs 2025-09-10 16:50:45 -05:00
option.rs Clean up some resolved test regressions of const trait removals in std 2025-08-08 00:58:54 +09:00
panic.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
pattern.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
pin.rs Put pin!() tests in the right file. 2025-03-28 10:18:04 +01:00
pin_macro.rs update cfg(bootstrap) 2025-05-12 15:33:37 +02:00
ptr.rs const-eval: fix and re-enable pointer fragment support 2025-11-15 10:09:42 +01:00
result.rs Constify additional Result functions 2025-08-01 08:55:50 +03:00
simd.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
slice.rs slice iter: more cleanup 2025-11-14 17:45:23 +00:00
str.rs tidy: Fix paths to coretests and alloctests 2025-04-05 12:15:49 -07:00
str_lossy.rs Match <OsString as Debug>::fmt to that of str 2025-11-17 16:05:00 -05:00
task.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
time.rs Add Duration::from_nanos_u128 2025-08-30 01:38:14 +03:00
tuple.rs Remove unnecessary parentheses in assert!s 2025-08-10 21:59:04 +00:00
unicode.rs Revert "unicode_data refactors RUST-147622" 2025-11-03 19:53:11 +08:00
waker.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
wtf8.rs Move WTF-8 code from std to core/alloc 2025-08-20 20:31:33 -04:00