<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/etc, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-10-02T23:16:26+00:00</updated>
<entry>
<title>Rollup merge of #141839 - tshepang:ease-lsp-use, r=Mark-Simulacrum,fee1-dead</title>
<updated>2025-10-02T23:16:26+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-10-02T23:16:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a3291ede1a28a79c37c296bd021939751f69969a'/>
<id>urn:sha1:a3291ede1a28a79c37c296bd021939751f69969a</id>
<content type='text'>
make rust-analyzer use a dedicated build directory

inspired by https://github.com/rust-lang/rust/pull/132794
</content>
</entry>
<entry>
<title>fix tuple child creation</title>
<updated>2025-09-30T08:04:23+00:00</updated>
<author>
<name>Walnut</name>
<email>39544927+Walnut356@users.noreply.github.com</email>
</author>
<published>2025-09-30T08:04:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f8bef51e30a087a8b8843c19762952a50087a71'/>
<id>urn:sha1:1f8bef51e30a087a8b8843c19762952a50087a71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add auto extra-checks in pre-push script</title>
<updated>2025-09-27T16:39:06+00:00</updated>
<author>
<name>Shunpoco</name>
<email>tkngsnsk313320@gmail.com</email>
</author>
<published>2025-09-27T13:10:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aef976ed4c73dab044002b39817509110ddf2cf2'/>
<id>urn:sha1:aef976ed4c73dab044002b39817509110ddf2cf2</id>
<content type='text'>
It enables automatic check changes of Python/C++/JS
before pushing the changes to remote repository.
Those checks happen only when the target type of file is changed.
Otherwise it does not install any dependencies (venv and/or node_modules).
Note that shellcheck and spellcheck are not included in this change, because:
1. Unlike venv/node_modules, shellcheck is not installed automatically by the command, and
2. spellcheck is built whenever pre-push script is run, it forces developer to wait extra time
So not to break the current productivity, this commit skips them.
</content>
</entry>
<entry>
<title>make rust-analyzer settings use dedicated directory</title>
<updated>2025-09-22T19:02:37+00:00</updated>
<author>
<name>Tshepang Mbambo</name>
<email>hopsi@tuta.io</email>
</author>
<published>2025-09-22T19:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=24144ff499852b0fab63cf0c93d4c8d8b2fad8ef'/>
<id>urn:sha1:24144ff499852b0fab63cf0c93d4c8d8b2fad8ef</id>
<content type='text'>
This avoids rust-analyzer having to wait for a build lock due to ./x
running other commands (and the other way around).
</content>
</entry>
<entry>
<title>htmldocck: fix a bug in relative paths / globs</title>
<updated>2025-09-03T16:09:18+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2025-09-02T21:23:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcc413f049555053b4494d8f5faca7bc5647e232'/>
<id>urn:sha1:fcc413f049555053b4494d8f5faca7bc5647e232</id>
<content type='text'>
This bug only shows up when you run htmldocck in a directory other
than outdir, and also use globs. Never happened before, which is
why we're only seeing it now.
</content>
</entry>
<entry>
<title>Rollup merge of #145596 - lumiscosity:optimize-png-files, r=davidtwco</title>
<updated>2025-08-26T14:34:12+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-08-26T14:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7e6f466cdae3773c68a843f2703025c746a30ec'/>
<id>urn:sha1:c7e6f466cdae3773c68a843f2703025c746a30ec</id>
<content type='text'>
Losslessly optimize PNG files

Losslessly optimizes all of the PNG files in the repo. Done with:

```
oxipng -o max -a -s
oxipng -o max --zopfli -a -s
```
</content>
</entry>
<entry>
<title>Rollup merge of #145218 - nilptr:nilptr/feat/lldb-enum-pretty-printer, r=Mark-Simulacrum</title>
<updated>2025-08-23T02:00:49+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-23T02:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5cfdbd6c08681249cab4794366d2ade92e1f7c03'/>
<id>urn:sha1:5cfdbd6c08681249cab4794366d2ade92e1f7c03</id>
<content type='text'>
[Debuginfo] improve enum value formatting in LLDB for better readability

&gt; TL;DR: When debugging with CodeLLDB, I noticed enum values were often hard to read because LLDB lists every possible variant, resulting in a verbose and cluttered view, even though only one variant is actually valid. Interestingly, raw enum types display nicely. After some investigation, I found that `&amp;enum` values get classified as `Other`, so it falls back to `DefaultSyntheticProvider`, which causes this verbose output.

## What does this PR do?

This PR contains 2 commits:

1. change the enum value formatting from showing 2 separate fields (`value` for attached data and `$discr$` for the discriminator) to a concise `&lt;readable variant name&gt;: &lt;attached data&gt;` format
2. dereference pointer types in `classify_rust_type` so that it can return more accurate type for reference type

## Self-test proof

Before:

&lt;img width="1706" height="799" alt="before" src="https://github.com/user-attachments/assets/b66c7e22-990a-4da5-9036-34e3f9f62367" /&gt;

After:

&lt;img width="1541" height="678" alt="after" src="https://github.com/user-attachments/assets/36db32e2-f822-4883-8f17-cb8067e509f6" /&gt;
</content>
</entry>
<entry>
<title>Losslessly optimize PNG files</title>
<updated>2025-08-21T12:14:30+00:00</updated>
<author>
<name>lumiscosity</name>
<email>averyrudelphe@gmail.com</email>
</author>
<published>2025-08-19T09:15:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=70e7c058a0c8848a4ae3f4736b2a979e821a8e78'/>
<id>urn:sha1:70e7c058a0c8848a4ae3f4736b2a979e821a8e78</id>
<content type='text'>
Losslessly optimizes all of the PNG files in the repo. Done with:

```
oxipng -o max -a -s
oxipng -o max --zopfli -a -s
```
</content>
</entry>
<entry>
<title>Add new `--test-codegen-backend` bootstrap option</title>
<updated>2025-08-20T10:19:19+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-08-11T15:03:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5a451b8c1c98df881a4fd3e22f51eb9797e0d9d9'/>
<id>urn:sha1:5a451b8c1c98df881a4fd3e22f51eb9797e0d9d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: python formatting error</title>
<updated>2025-08-17T13:15:18+00:00</updated>
<author>
<name>nilptr</name>
<email>nilptr.js@gmail.com</email>
</author>
<published>2025-08-10T16:18:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6be749b619e5c74133a27ffa9f2485179b64068f'/>
<id>urn:sha1:6be749b619e5c74133a27ffa9f2485179b64068f</id>
<content type='text'>
</content>
</entry>
</feed>
