rust/library/std/src/sys
bors e83c45a98b Auto merge of #128219 - connortsui20:rwlock-downgrade, r=tgross35
Rwlock downgrade

Tracking Issue: #128203

This PR adds a `downgrade` method for `RwLock` / `RwLockWriteGuard` on all currently supported platforms.

Outstanding questions:
- [x] ~~Does the `futex.rs` change affect performance at all? It doesn't seem like it will but we can't be certain until we bench it...~~
- [x] ~~Should the SOLID platform implementation [be ported over](https://github.com/rust-lang/rust/pull/128219#discussion_r1693470090) to the `queue.rs` implementation to allow it to support downgrades?~~
2024-11-18 07:24:12 +00:00
..
alloc Revert using HEAP static in Windows alloc 2024-10-18 11:11:38 +00:00
anonymous_pipe Remove unneeded pub(crate) 2024-07-31 13:45:14 +00:00
os_str Make CloneToUninit dyn-compatible 2024-11-12 15:08:41 -06:00
pal Rollup merge of #132984 - sunshowers:pipe2, r=tgross35 2024-11-14 17:55:25 -08:00
path library: consistently use American spelling for 'behavior' 2024-10-25 12:02:47 +02:00
personality Initial std library support for NuttX 2024-09-24 15:35:40 +08:00
random library: consistently use American spelling for 'behavior' 2024-10-25 12:02:47 +02:00
sync fix DOWNGRADED bit unpreserved 2024-11-16 12:31:14 -05:00
thread_local Remove unintended link 2024-11-02 04:09:17 -03:00
backtrace.rs Reformat use declarations. 2024-07-29 08:26:52 +10:00
cmath.rs Add math functions for f16 and f128 2024-08-01 15:38:51 -04:00
exit_guard.rs Attempt to fix CI 2024-07-08 09:19:25 -05:00
mod.rs Revert Break into the debugger on panic (129019) 2024-09-25 17:53:57 +00:00