<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/rust-analyzer/crates/load-cargo, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-31T08:55:10+00:00</updated>
<entry>
<title>`cargo clippy --fix`</title>
<updated>2025-07-31T08:55:10+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-31T08:30:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7b01aa04867ba0ee10f767f3819d47c45d9cc30'/>
<id>urn:sha1:a7b01aa04867ba0ee10f767f3819d47c45d9cc30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abtract away json protocol for proc-macro-srv</title>
<updated>2025-07-30T13:52:10+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-30T13:31:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2918a2b5505299e0d4164a776c0bdc745bb69736'/>
<id>urn:sha1:2918a2b5505299e0d4164a776c0bdc745bb69736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `fn load_workspace_into_db` variant for `ra_ap_load_cargo`'s `fn load_workspace`</title>
<updated>2025-07-03T21:09:49+00:00</updated>
<author>
<name>Vincent Esche</name>
<email>regexident@gmail.com</email>
</author>
<published>2025-07-02T08:32:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a67f31c39adda2eed7e71c1fe7dc7e1723e8242'/>
<id>urn:sha1:7a67f31c39adda2eed7e71c1fe7dc7e1723e8242</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: Do not warn about proc-macro srv when sysroot is missing</title>
<updated>2025-07-03T09:51:31+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-03T09:51:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e65c228f3e82293e3ecb1b2fc8b413d5e2ec7ad'/>
<id>urn:sha1:7e65c228f3e82293e3ecb1b2fc8b413d5e2ec7ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restructure proc-macro loading erros, differentiate hard error property on kind</title>
<updated>2025-07-03T07:28:53+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-03T07:28:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=adcb38cb18a9d7b1cd09981e44316a5512dbc8d0'/>
<id>urn:sha1:adcb38cb18a9d7b1cd09981e44316a5512dbc8d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Show what cargo metadata is doing in status</title>
<updated>2025-06-16T16:05:44+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-06-16T16:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=13f5866e96eb0347c278b40fa73a926dfe1546d3'/>
<id>urn:sha1:13f5866e96eb0347c278b40fa73a926dfe1546d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix comparison of proc macros</title>
<updated>2025-06-12T10:31:55+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2025-06-12T10:22:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a0f4e59a898f07045e4b05d3ed66f3179100971'/>
<id>urn:sha1:6a0f4e59a898f07045e4b05d3ed66f3179100971</id>
<content type='text'>
Comparing the TypeId is not enough, they also contain data.
</content>
</entry>
<entry>
<title>refactor: Remove unnecessary `AsAny` trait</title>
<updated>2025-05-05T14:42:17+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>lukastw97@gmail.com</email>
</author>
<published>2025-05-05T14:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=941e8f1b155869d4ac3ae7392fc732bb1ebaac45'/>
<id>urn:sha1:941e8f1b155869d4ac3ae7392fc732bb1ebaac45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove a couple of clones</title>
<updated>2025-05-01T09:41:42+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2025-05-01T09:41:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3e196c00c2374263d943b5e2226164d4c5f122db'/>
<id>urn:sha1:3e196c00c2374263d943b5e2226164d4c5f122db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow using `null` to unset an environment variable</title>
<updated>2025-04-19T16:15:22+00:00</updated>
<author>
<name>jyn</name>
<email>github@jyn.dev</email>
</author>
<published>2025-04-19T15:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fdcc2faaa206f2fcecd5a1ee40e1db6a116c9500'/>
<id>urn:sha1:fdcc2faaa206f2fcecd5a1ee40e1db6a116c9500</id>
<content type='text'>
this makes three changes:
- all callsites of `toolchain::command` are changed to use
  `command(path, extra_env)`, instead of manually adding the env after
  the fact.
- all `map&lt;str, str&gt;` are changed to `map&lt;str, option&lt;str&gt;&gt;`.
- `command` checks for None and calls `env_remove` if so.

this caught several places where environment variables weren't being
propagated:
- when running `rustc --print=target-libdir`
- when running `cargo rustc -- --print=target-spec-json`
- when running the custom DiscoverLinkedProjects config. I *think* this
  is for use with non-cargo build systems, so I didn't change it.
</content>
</entry>
</feed>
