<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/thread, 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-15T21:17:57+00:00</updated>
<entry>
<title>Add LocalKey&lt;Cell&gt;::update</title>
<updated>2025-07-15T21:17:57+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-07-15T19:14:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1120cb2fe54fae7a1a8ccd5beb941f5b207084c0'/>
<id>urn:sha1:1120cb2fe54fae7a1a8ccd5beb941f5b207084c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #141829 - dvdsk:sleep_until_linux, r=cuviper,RalfJung</title>
<updated>2025-07-06T23:00:51+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-07-06T23:00:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca98d4d4b3114116203699c2734805547df86f9a'/>
<id>urn:sha1:ca98d4d4b3114116203699c2734805547df86f9a</id>
<content type='text'>
Specialize sleep_until implementation for unix (except mac)

related tracking issue: https://github.com/rust-lang/rust/issues/113752
Supersedes https://github.com/rust-lang/rust/pull/118480 for the reasons see: https://github.com/rust-lang/rust/issues/113752#issuecomment-2902594469

Replaces the generic catch all implementation with target_os specific ones for: linux/netbsd/freebsd/android/solaris/illumos etc. Other platforms like wasi, macos/ios/tvos/watchos and windows will follow in later separate PR's (once this is merged).
</content>
</entry>
<entry>
<title>sleep_until: use clock_nanosleep where possible</title>
<updated>2025-07-06T15:36:49+00:00</updated>
<author>
<name>dvdsk</name>
<email>noreply@davidsk.dev</email>
</author>
<published>2025-05-31T13:33:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f24ee2c9b15dc3734e9ebd74ba0563a1e6c545db'/>
<id>urn:sha1:f24ee2c9b15dc3734e9ebd74ba0563a1e6c545db</id>
<content type='text'>
Using clock nanosleep leads to more accurate sleep times on platforms
where it is supported.

To enable using clock_nanosleep this makes `sleep_until` platform
specific. That unfortunatly requires identical placeholder
implementations for the other platforms (windows/mac/wasm etc).

we will land platform specific implementations for those later. See the
`sleep_until` tracking issue.

This requires an accessors for the Instant type. As that accessor is only
used on the platforms that have clock_nanosleep it is marked as allow_unused.

32bit time_t targets do not use clock_nanosleep atm, they instead rely
on the same placeholder as the other platforms. We could make them
use clock_nanosleep too in the future using `__clock_nanosleep_time64`.

__clock_nanosleep_time64 is documented at:
https://www.gnu.org/software/libc/manual/html_node/64_002dbit-time-symbol-handling.html
</content>
</entry>
<entry>
<title>setup CI and tidy to use typos for spellchecking and fix few typos</title>
<updated>2025-07-03T07:51:06+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-12-07T10:51:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c76d032f0144b650a438ee1efba89c475e0b115b'/>
<id>urn:sha1:c76d032f0144b650a438ee1efba89c475e0b115b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update cfg(bootstrap)</title>
<updated>2025-05-12T13:33:37+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2025-05-10T08:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2ce08ca5d6046600ff641bfa4018247f3b9451c5'/>
<id>urn:sha1:2ce08ca5d6046600ff641bfa4018247f3b9451c5</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>LocalKey&lt;T&gt;: document that the dtor should not panic</title>
<updated>2025-04-18T12:11:32+00:00</updated>
<author>
<name>Lieselotte</name>
<email>52315535+she3py@users.noreply.github.com</email>
</author>
<published>2025-04-18T10:29:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d56e3eed1c5f3edea5cae6171e7a706ad792463'/>
<id>urn:sha1:0d56e3eed1c5f3edea5cae6171e7a706ad792463</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustdoc-search: add unbox flag to Result aliases</title>
<updated>2025-04-11T18:36:40+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2025-04-11T18:35:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e013cf8afcf74a5f27feb7ebb0dca248e5c489fe'/>
<id>urn:sha1:e013cf8afcf74a5f27feb7ebb0dca248e5c489fe</id>
<content type='text'>
Fixes #139665
</content>
</entry>
<entry>
<title>Auto merge of #138702 - m-ou-se:spawn-in-atexit, r=Mark-Simulacrum</title>
<updated>2025-03-27T21:46:58+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-03-27T21:46:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7586a9f99ad75287f9eef56c32c8508345ce0a73'/>
<id>urn:sha1:7586a9f99ad75287f9eef56c32c8508345ce0a73</id>
<content type='text'>
Allow spawning threads after TLS destruction

Fixes #138696
</content>
</entry>
<entry>
<title>Allow spawning threads after TLS destruction.</title>
<updated>2025-03-19T11:49:18+00:00</updated>
<author>
<name>Mara Bos</name>
<email>m-ou.se@m-ou.se</email>
</author>
<published>2025-03-19T11:49:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f23e76e0d273b2c7612421b2d8505f84c9ea480f'/>
<id>urn:sha1:f23e76e0d273b2c7612421b2d8505f84c9ea480f</id>
<content type='text'>
</content>
</entry>
</feed>
