<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/alloc/src/str.rs, branch 1.83.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.83.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.83.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-09-23T09:31:29+00:00</updated>
<entry>
<title>Improve autovectorization of to_lowercase / to_uppercase functions</title>
<updated>2024-09-23T09:31:29+00:00</updated>
<author>
<name>Jörn Horstmann</name>
<email>git@jhorstmann.net</email>
</author>
<published>2024-04-10T20:22:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e393f56d37857d3b690b687fe54e8413bb9d5b3a'/>
<id>urn:sha1:e393f56d37857d3b690b687fe54e8413bb9d5b3a</id>
<content type='text'>
Refactor the code in the `convert_while_ascii` helper function to make
it more suitable for auto-vectorization and also process the full ascii
prefix of the string. The generic case conversion logic will only be
invoked starting from the first non-ascii character.

The runtime on microbenchmarks with ascii-only inputs improves between
1.5x for short and 4x for long inputs on x86_64 and aarch64.

The new implementation also encapsulates all unsafe inside the
`convert_while_ascii` function.

Fixes #123712
</content>
</entry>
<entry>
<title>Reformat using the new identifier sorting from rustfmt</title>
<updated>2024-09-22T23:11:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-22T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c682aa162b0d41e21cc6748f4fecfe01efb69d1f'/>
<id>urn:sha1:c682aa162b0d41e21cc6748f4fecfe01efb69d1f</id>
<content type='text'>
</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>Remove generic lifetime parameter of trait `Pattern`</title>
<updated>2024-07-15T10:12:44+00:00</updated>
<author>
<name>Benoît du Garreau</name>
<email>bdgdlm@outlook.com</email>
</author>
<published>2024-07-08T12:30:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=772315de7c1f68bb95de5a7eb85cb2f167834c53'/>
<id>urn:sha1:772315de7c1f68bb95de5a7eb85cb2f167834c53</id>
<content type='text'>
Use a GAT for `Searcher` associated type because this trait is always
implemented for every lifetime anyway.
</content>
</entry>
<entry>
<title>Simplify `str::clone_into`</title>
<updated>2024-06-25T20:34:41+00:00</updated>
<author>
<name>DaniPopes</name>
<email>57450786+DaniPopes@users.noreply.github.com</email>
</author>
<published>2024-06-25T20:34:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5ff4f4f657766ca03d7b96553baae6aca053596'/>
<id>urn:sha1:d5ff4f4f657766ca03d7b96553baae6aca053596</id>
<content type='text'>
Removes an `unsafe` in favor of just using `String` methods.
</content>
</entry>
<entry>
<title>fix #124714 str.to_lowercase sigma handling</title>
<updated>2024-05-08T15:05:10+00:00</updated>
<author>
<name>Marcondiro</name>
<email>cavenati.marco@gmail.com</email>
</author>
<published>2024-05-05T21:01:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bbdf97254a2ed63d764a39e92a3adcecc49b962b'/>
<id>urn:sha1:bbdf97254a2ed63d764a39e92a3adcecc49b962b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace version placeholders for 1.79</title>
<updated>2024-05-02T01:01:51+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2024-04-28T13:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd7d328807a8bb15732ebb764e1ea3df4fbe3fd1'/>
<id>urn:sha1:bd7d328807a8bb15732ebb764e1ea3df4fbe3fd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize Utf8Chunks</title>
<updated>2024-04-24T22:27:47+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2024-04-14T02:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=61cf00464e311b3dcf1a47b342c57978b1f40d88'/>
<id>urn:sha1:61cf00464e311b3dcf1a47b342c57978b1f40d88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export core::str::from_raw_parts{,_mut} into alloc::str and std::str</title>
<updated>2024-01-26T02:11:54+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2024-01-26T02:11:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f94a94227cad840e45b11f5a537748b626737c6c'/>
<id>urn:sha1:f94a94227cad840e45b11f5a537748b626737c6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[nit] Fix a comment typo.</title>
<updated>2023-08-15T19:26:14+00:00</updated>
<author>
<name>Taras Tsugrii</name>
<email>taras.tsugriy@gmail.com</email>
</author>
<published>2023-08-15T19:26:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=785ebd9b21b15ab1b90b7e8765b9a5072a08a7e4'/>
<id>urn:sha1:785ebd9b21b15ab1b90b7e8765b9a5072a08a7e4</id>
<content type='text'>
</content>
</entry>
</feed>
