<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sync/nonpoison, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-22T19:51:50+00:00</updated>
<entry>
<title>Mutex/RwLock/ReentrantLock::data_ptr to be const fn</title>
<updated>2025-09-22T19:51:50+00:00</updated>
<author>
<name>Peter Lyons Kehl</name>
<email>peter.kehl@gmail.com</email>
</author>
<published>2025-09-22T18:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=819f8b05b90adcf976d9b76e00fe3a9542781bf5'/>
<id>urn:sha1:819f8b05b90adcf976d9b76e00fe3a9542781bf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix Condvar::wait_timeout docs</title>
<updated>2025-09-13T18:13:37+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-09-13T18:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f21d3fbce96b956283bdda0557fb73604a0fd489'/>
<id>urn:sha1:f21d3fbce96b956283bdda0557fb73604a0fd489</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix visibility of private getters</title>
<updated>2025-08-23T13:39:39+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-08-23T13:39:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d210ce7dac4acb7653d647c77d56c10068dda82c'/>
<id>urn:sha1:d210ce7dac4acb7653d647c77d56c10068dda82c</id>
<content type='text'>
Signed-off-by: Connor Tsui &lt;connor.tsui20@gmail.com&gt;
</content>
</entry>
<entry>
<title>move `WaitTimeoutResult` up to `mod.rs`</title>
<updated>2025-08-23T13:20:47+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-07-24T13:24:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b8ee38b79e6bfbb1376785f765a233e96d0c5da2'/>
<id>urn:sha1:b8ee38b79e6bfbb1376785f765a233e96d0c5da2</id>
<content type='text'>
Since `WaitTimeoutResult` is poison-agnostic, we want to use the same
type for both variants of `Condvar`.

Signed-off-by: Connor Tsui &lt;connor.tsui20@gmail.com&gt;
</content>
</entry>
<entry>
<title>add `nonpoison::condvar` implementation</title>
<updated>2025-08-23T13:17:30+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-08-23T13:14:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eaf7fd2fed70cac9ca6d75d011e1d11554c8ef5b'/>
<id>urn:sha1:eaf7fd2fed70cac9ca6d75d011e1d11554c8ef5b</id>
<content type='text'>
Adds the equivalent `nonpoison` types to the `poison::condvar` module.
These types and implementations are gated under the `nonpoison_condvar`
feature gate.

Signed-off-by: Connor Tsui &lt;connor.tsui20@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rollup merge of #144648 - connortsui20:nonpoison_rwlock, r=Mark-Simulacrum</title>
<updated>2025-08-23T02:00:46+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-23T02:00:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2bd39222cdb9b6bb182c4de44cde99048942683b'/>
<id>urn:sha1:2bd39222cdb9b6bb182c4de44cde99048942683b</id>
<content type='text'>
Implementation: `#[feature(nonpoison_rwlock)]`

Tracking Issue: https://github.com/rust-lang/rust/issues/134645

This PR continues the effort made in https://github.com/rust-lang/rust/pull/144022 by adding the implementation of `nonpoison::rwlock`.

Many of the changes here are similar to the changes made to implement `nonpoison::mutex`. The only real difference is that this PR includes a reorganizing of the existing `poison::rwlock` file that hopefully makes both variants more readable.

### Related PRs

- `nonpoison_condvar` implementation: https://github.com/rust-lang/rust/pull/144651
- `nonpoison_once` implementation: https://github.com/rust-lang/rust/pull/144653
</content>
</entry>
<entry>
<title>run spellcheck as a tidy extra check in ci</title>
<updated>2025-08-16T14:51:44+00:00</updated>
<author>
<name>binarycat</name>
<email>binarycat@envs.net</email>
</author>
<published>2025-08-06T22:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e31fed054bc19845b04ee0be50c1254174e87ad0'/>
<id>urn:sha1:e31fed054bc19845b04ee0be50c1254174e87ad0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add `nonpoison::rwlock` implementation</title>
<updated>2025-08-09T06:41:26+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-07-20T12:58:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4b7e904fa43f089c10140f74a33b1aa79a9921f5'/>
<id>urn:sha1:4b7e904fa43f089c10140f74a33b1aa79a9921f5</id>
<content type='text'>
Adds the equivalent `nonpoison` types to the `poison::rwlock` module.
These types and implementations are gated under the `nonpoison_rwlock`
feature gate.

Also blesses the ui tests that now have a name conflicts (because these
types no longer have unique names). The full path distinguishes the
different types.
</content>
</entry>
<entry>
<title>add `nonpoison::mutex` implementation</title>
<updated>2025-07-29T08:32:15+00:00</updated>
<author>
<name>Connor Tsui</name>
<email>connor.tsui20@gmail.com</email>
</author>
<published>2025-07-23T11:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3bdc228c103d72a61d9639d6fd0dd5c1566ec37f'/>
<id>urn:sha1:3bdc228c103d72a61d9639d6fd0dd5c1566ec37f</id>
<content type='text'>
Adds the equivalent `nonpoison` types to the `poison::mutex` module.
These types and implementations are gated under the `nonpoison_mutex`
feature gate.

Also blesses the ui tests that now have a name conflicts (because these
types no longer have unique names). The full path distinguishes the
different types.

Co-authored-by: Aandreba &lt;aandreba@gmail.com&gt;
Co-authored-by: Trevor Gross &lt;tmgross@umich.edu&gt;
</content>
</entry>
</feed>
