<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sync/mpmc, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-02T18:17:29+00:00</updated>
<entry>
<title>awhile -&gt; a while where appropriate</title>
<updated>2025-07-02T18:17:29+00:00</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2025-07-01T05:21:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0111ec7a1f895bd4517b8530596d408f1b58214'/>
<id>urn:sha1:a0111ec7a1f895bd4517b8530596d408f1b58214</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: fix typos</title>
<updated>2025-05-22T14:47:36+00:00</updated>
<author>
<name>Dannyyy93</name>
<email>dannymotydnd@gmail.com</email>
</author>
<published>2025-05-22T14:47:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d6dc08c3f4c32744c7163561da1a16825d1eed2d'/>
<id>urn:sha1:d6dc08c3f4c32744c7163561da1a16825d1eed2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use generic Atomic type where possible</title>
<updated>2025-04-26T23:18:08+00:00</updated>
<author>
<name>Christopher Durham</name>
<email>cad97@cad97.com</email>
</author>
<published>2024-09-19T04:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d93f6056824c338751f19356d33bb61ce818749'/>
<id>urn:sha1:4d93f6056824c338751f19356d33bb61ce818749</id>
<content type='text'>
in core/alloc/std only for now, and ignoring test files

Co-authored-by: Pavel Grigorenko &lt;GrigorenkoPV@ya.ru&gt;
</content>
</entry>
<entry>
<title>sync::mpsc: prevent double free on `Drop`</title>
<updated>2025-04-11T12:33:09+00:00</updated>
<author>
<name>Petros Angelatos</name>
<email>petrosagg@gmail.com</email>
</author>
<published>2025-04-08T19:37:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b9e2ac5c7b1d6bb3b6f5fdfe0819eaf7e95bf7ff'/>
<id>urn:sha1:b9e2ac5c7b1d6bb3b6f5fdfe0819eaf7e95bf7ff</id>
<content type='text'>
This PR is fixing a regression introduced by #121646 that can lead to a
double free when dropping the channel.

The details of the bug can be found in the corresponding crossbeam PR
https://github.com/crossbeam-rs/crossbeam/pull/1187

Signed-off-by: Petros Angelatos &lt;petrosagg@gmail.com&gt;
</content>
</entry>
<entry>
<title>sync::mpsc: add miri reproducer of double free</title>
<updated>2025-04-11T12:23:12+00:00</updated>
<author>
<name>Petros Angelatos</name>
<email>petrosagg@gmail.com</email>
</author>
<published>2025-04-10T08:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9eb6a5446a4e35f48ad22a5b70a74a8badb9fa0d'/>
<id>urn:sha1:9eb6a5446a4e35f48ad22a5b70a74a8badb9fa0d</id>
<content type='text'>
Signed-off-by: Petros Angelatos &lt;petrosagg@gmail.com&gt;
</content>
</entry>
<entry>
<title>Use faster thread_local in current_thread_id()</title>
<updated>2025-02-21T13:09:16+00:00</updated>
<author>
<name>Kornel</name>
<email>kornel@geekhood.net</email>
</author>
<published>2025-02-17T17:22:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad566646cf02163373c5d60033be07c2d903ef90'/>
<id>urn:sha1:ad566646cf02163373c5d60033be07c2d903ef90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix pattern matching mode changes and unsafe_op_in_unsafe_fn</title>
<updated>2025-02-09T17:11:13+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-07T18:35:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4312d7b541cda5444c29b8bec12b72b46e33caff'/>
<id>urn:sha1:4312d7b541cda5444c29b8bec12b72b46e33caff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #135621 - bjorn3:move_tests_to_stdtests, r=Noratrieb</title>
<updated>2025-02-04T10:36:50+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-02-04T10:36:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d2aa3dec8ab901a684ab2347a030f346fec52fb2'/>
<id>urn:sha1:d2aa3dec8ab901a684ab2347a030f346fec52fb2</id>
<content type='text'>
Move some std tests to integration tests

Unit tests directly inside of standard library crates require a very fragile way of building that is hard to reproduce outside of bootstrap.

Follow up to https://github.com/rust-lang/rust/pull/133859
</content>
</entry>
<entry>
<title>fix doc for std::sync::mpmc</title>
<updated>2025-01-27T03:42:16+00:00</updated>
<author>
<name>usamoi</name>
<email>usamoi@outlook.com</email>
</author>
<published>2025-01-22T12:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=05364239a802375f8806827c322331a23bc90fa9'/>
<id>urn:sha1:05364239a802375f8806827c322331a23bc90fa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move std::sync unit tests to integration tests</title>
<updated>2025-01-26T10:28:05+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-01-17T11:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b8ae372e483ed194a4aff2c4500bb7f0fd7e2967'/>
<id>urn:sha1:b8ae372e483ed194a4aff2c4500bb7f0fd7e2967</id>
<content type='text'>
This removes two minor OnceLock tests which test private methods. The
rest of the tests should be more than enough to catch mistakes in those
private methods. Also makes ReentrantLock::try_lock public. And finally
it makes the mpmc tests actually run.
</content>
</entry>
</feed>
