rust/library/core/src
Matthias Krüger f9076bbcf1
Rollup merge of #119138 - AngelicosPhosphoros:use_proper_atomics_in_spinlock_example, r=Nilstrieb
Docs: Use non-SeqCst in module example of atomics

I done this for this reasons:
1. The example now shows that there is more Orderings than just SeqCst.
2. People who would copy from example would now have more suitable orderings for the job.
3. SeqCst is both much harder to reason about and not needed in most situations.

IMHO, we should encourage people to think and use memory orderings that is suitable to task instead of blindly defaulting to SeqCst.

r? `@m-ou-se`
2024-01-19 08:15:03 +01:00
..
alloc Indicate that multiplication in Layout::array cannot overflow 2023-11-23 22:05:45 -05:00
array remove redundant imports 2023-12-10 10:56:22 +08:00
ascii fix Debug impl for AsciiChar 2023-09-01 12:29:40 +01:00
async_iter Rollup merge of #119222 - eholk:into-async-iterator, r=compiler-errors,dtolnay 2023-12-22 21:41:04 -05:00
cell Add some optimizations 2023-10-13 14:54:33 +02:00
char Use assert_unsafe_precondition for char::from_u32_unchecked 2023-12-15 15:15:24 +00:00
cmp Merge two different equality specialization traits in core 2023-03-01 14:42:06 -08:00
convert remove redundant imports 2023-12-10 10:56:22 +08:00
ffi Update c_str.rs 2023-12-14 19:05:03 -05:00
fmt Remove dead codes in core 2023-12-12 07:03:37 +00:00
future Replace some usage of #[rustc_on_unimplemented] with 2024-01-05 15:23:09 +01:00
hash Add insta-stable std:#️⃣:{DefaultHasher, RandomState} exports 2023-11-02 20:35:20 -04:00
intrinsics library: Add allow(unused_assignments) to custom MIR doctest 2024-01-05 19:13:51 +03:00
io Move BorrowedBuf and BorrowedCursor from std:io to core::io 2023-11-09 07:10:11 +09:00
iter Fix #119551: Rewrite Iterator::position default impl, storing the accumulating value outside of the fold in an attempt to improve code generation 2024-01-05 16:35:44 +01:00
macros core: panic: fix broken link 2024-01-09 14:15:45 +01:00
mem Make offset_of field parsing use metavariable which handles any spacing 2024-01-02 22:18:35 +00:00
net Make is_global/is_unicast_global special address handling complete 2024-01-11 01:03:34 +01:00
num Rollup merge of #118665 - dtolnay:signedness, r=Nilstrieb 2024-01-19 08:15:02 +01:00
ops Rollup merge of #118361 - Dylan-DPC:80626/stab/bound-map, r=Amanieu 2024-01-16 17:55:21 +01:00
panic Replace some usage of #[rustc_on_unimplemented] with 2024-01-05 15:23:09 +01:00
prelude Revert "Remove #[alloc_error_handler] from the compiler and library" 2023-04-25 00:08:35 +02:00
ptr update cfg(bootstrap)s 2023-12-22 11:14:11 +01:00
slice Add private NonZero<T> type alias. 2024-01-15 13:44:52 +01:00
str Rollup merge of #118523 - okaneco:trim_ascii, r=Mark-Simulacrum 2023-12-15 21:32:57 -08:00
sync Docs: Use non-SeqCst in module example of atomics 2023-12-19 22:19:03 +01:00
task fix waker_getters tracking issue number 2023-12-12 14:38:13 +01:00
unicode Apply changes to fix python linting errors 2023-06-16 20:56:01 -04:00
any.rs update version placeholders 2023-12-22 11:01:42 +01:00
arch.rs use visibility to check unused imports and delete some stmts 2023-10-22 21:27:46 +08:00
ascii.rs ascii::Char-ify the escaping code 2023-05-12 19:37:02 -07: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 doc: replace wrong punctuation mark 2023-07-28 14:46:17 +02:00
cell.rs Use OnceCell in cell module documentation 2023-11-29 17:42:44 +01:00
clone.rs remove redundant imports 2023-12-10 10:56:22 +08:00
cmp.rs update cfg(bootstrap)s 2023-12-22 11:14:11 +01:00
default.rs Add more diagnostic items for clippy 2023-10-05 18:21:47 -04:00
error.md Fix minor grammar typo 2023-09-06 09:47:22 -07:00
error.rs Documentation cleanup for core::error::Request. 2023-11-06 11:38:27 +01:00
escape.rs Re-format code with new rustfmt 2023-11-15 21:45:48 -05:00
hint.rs Fixed ambiguity in hint.rs 2024-01-04 15:48:22 -08:00
internal_macros.rs add track_caller for arith ops 2023-11-24 00:54:06 +08:00
intrinsics.rs rint: further doc tweaks 2024-01-11 13:33:27 +01:00
lib.rs Rollup merge of #118781 - RalfJung:core-panic-feature, r=the8472 2024-01-06 16:07:46 +01:00
marker.rs Rephrase unpin docs in terms of pinning-agnosticness 2024-01-07 08:56:24 -08:00
option.rs Auto merge of #119954 - scottmcm:option-unwrap-failed, r=WaffleLapkin 2024-01-16 15:32:39 +00:00
panic.rs merge core_panic feature into panic_internals 2023-12-09 14:49:00 +01:00
panicking.rs merge core_panic feature into panic_internals 2023-12-09 14:49:00 +01:00
pin.rs link 2024-01-07 08:57:23 -08:00
primitive.rs
primitive_docs.rs fix typo in fn() docs 2024-01-12 15:51:18 -05:00
result.rs Tune the inlinability of Result::unwrap 2024-01-12 10:57:58 -08:00
time.rs Add Duration::abs_diff 2023-11-05 19:45:17 +01:00
tuple.rs update cfg(bootstrap)s 2023-12-22 11:14:11 +01:00
unit.rs Use implicit capture syntax in format_args 2022-03-10 10:23:40 -05:00