<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/io/error/repr_bitpacked.rs, branch 1.87.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.87.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.87.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-01-10T22:23:10+00:00</updated>
<entry>
<title>Use `NonNull::without_provenance` within the standard library</title>
<updated>2025-01-10T22:23:10+00:00</updated>
<author>
<name>Samuel Tardieu</name>
<email>sam@rfc1149.net</email>
</author>
<published>2025-01-10T21:41:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9ab77f1ccb6baa931afeacf54594a4a2c7754332'/>
<id>urn:sha1:9ab77f1ccb6baa931afeacf54594a4a2c7754332</id>
<content type='text'>
This API removes the need for several `unsafe` blocks, and leads to
clearer code.
</content>
</entry>
<entry>
<title>Stabilize `std::io::ErrorKind::QuotaExceeded`</title>
<updated>2024-10-05T18:42:13+00:00</updated>
<author>
<name>Pavel Grigorenko</name>
<email>GrigorenkoPV@ya.ru</email>
</author>
<published>2024-09-11T23:53:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2c1c8f13a88be63ebe1907996bf806a91ec5680'/>
<id>urn:sha1:b2c1c8f13a88be63ebe1907996bf806a91ec5680</id>
<content type='text'>
Also drop "Filesystem" from its name
</content>
</entry>
<entry>
<title>Mark some more types as having insignificant dtor</title>
<updated>2024-09-27T15:59:39+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-27T02:10:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7033468a67c0e39b2e34de2b43f78a29d101861d'/>
<id>urn:sha1:7033468a67c0e39b2e34de2b43f78a29d101861d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add InProgress ErrorKind gated behind io_error_inprogress feature</title>
<updated>2024-09-24T17:49:56+00:00</updated>
<author>
<name>Aviram Hassan</name>
<email>aviramyhassan@gmail.com</email>
</author>
<published>2024-09-24T15:52:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=46fd76e9a5687dc7ac6bfad1c715ceaef9e8cf29'/>
<id>urn:sha1:46fd76e9a5687dc7ac6bfad1c715ceaef9e8cf29</id>
<content type='text'>
Co-authored-by: David Tolnay &lt;dtolnay@gmail.com&gt;
Co-authored-by: nora &lt;48135649+Noratrieb@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Reformat `use` declarations.</title>
<updated>2024-07-28T22:26:52+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-07-28T22:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ac80f1921afc243d71fd0caaa4f2838c294102'/>
<id>urn:sha1:84ac80f1921afc243d71fd0caaa4f2838c294102</id>
<content type='text'>
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
</content>
</entry>
<entry>
<title>std: Unsafe-wrap std::io</title>
<updated>2024-07-15T00:17:55+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2024-07-15T00:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=df353a0cc3eaf66c496e07232ceb06a91fc10e67'/>
<id>urn:sha1:df353a0cc3eaf66c496e07232ceb06a91fc10e67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove duplicate words</title>
<updated>2024-07-02T03:25:31+00:00</updated>
<author>
<name>hattizai</name>
<email>hattizai@gmail.com</email>
</author>
<published>2024-07-02T03:25:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ada9fda7c38b1be39b4e8273ee6af150985df064'/>
<id>urn:sha1:ada9fda7c38b1be39b4e8273ee6af150985df064</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the prelude</title>
<updated>2024-05-13T13:11:28+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2024-03-28T14:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a5a60d75a87881f79deea115d7cd002ce3373fd5'/>
<id>urn:sha1:a5a60d75a87881f79deea115d7cd002ce3373fd5</id>
<content type='text'>
Many, many projects use `size_of` to get the size of a type. However,
it's also often equally easy to hardcode a size (e.g. `8` instead of
`size_of::&lt;u64&gt;()`). Minimizing friction in the use of `size_of` helps
ensure that people use it and make code more self-documenting.

The name `size_of` is unambiguous: the name alone, without any prefix or
path, is self-explanatory and unmistakeable for any other functionality.
Adding it to the prelude cannot produce any name conflicts, as any local
definition will silently shadow the one from the prelude. Thus, we don't
need to wait for a new edition prelude to add it.

Add `size_of_val`, `align_of`, and `align_of_val` as well, with similar
justification: widely useful, self-explanatory, unmistakeable for
anything else, won't produce conflicts.
</content>
</entry>
<entry>
<title>Use generic `NonZero` everywhere in `std`.</title>
<updated>2024-02-22T14:17:33+00:00</updated>
<author>
<name>Markus Reiter</name>
<email>me@reitermark.us</email>
</author>
<published>2024-02-19T05:02:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0732e42d829cd8aa8480811d0c860387437e6ca'/>
<id>urn:sha1:e0732e42d829cd8aa8480811d0c860387437e6ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename ptr::invalid -&gt; ptr::without_provenance</title>
<updated>2024-02-21T19:15:52+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-02-11T18:04:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b58f647d5488dce73bba517907c44af2c2a618c4'/>
<id>urn:sha1:b58f647d5488dce73bba517907c44af2c2a618c4</id>
<content type='text'>
also introduce ptr::dangling matching NonNull::dangling
</content>
</entry>
</feed>
