<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/rust-analyzer/crates/span, branch 1.85.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.85.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.85.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-12-20T10:55:02+00:00</updated>
<entry>
<title>internal: Split serde derive feature into `serde_derive` usage</title>
<updated>2024-12-20T10:55:02+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>lukastw97@gmail.com</email>
</author>
<published>2024-12-20T10:07:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23e2f8aa8662daee809dce4f8eef6932628d3836'/>
<id>urn:sha1:23e2f8aa8662daee809dce4f8eef6932628d3836</id>
<content type='text'>
Ideally we'd not have any dependency pull in the derive feature for faster build times, once that is the case this change would have an actual effect.
See https://github.com/matklad/macro-dep-test/blob/master/README.md for context.
</content>
</entry>
<entry>
<title>Remove salsa from proc-macro server dep tree</title>
<updated>2024-12-18T09:24:26+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>lukastw97@gmail.com</email>
</author>
<published>2024-12-18T09:20:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f01874cbedfe92e91b41eebf07389147c2ff3b38'/>
<id>urn:sha1:f01874cbedfe92e91b41eebf07389147c2ff3b38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>internal: log original syntax on panic</title>
<updated>2024-10-23T19:56:00+00:00</updated>
<author>
<name>David Barsky</name>
<email>me@davidbarsky.com</email>
</author>
<published>2024-10-23T19:44:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d541f7cf3e3e3835f0556a93e6d300b8d2e32da'/>
<id>urn:sha1:4d541f7cf3e3e3835f0556a93e6d300b8d2e32da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: rename salsa to ra_salsa</title>
<updated>2024-10-14T14:09:22+00:00</updated>
<author>
<name>David Barsky</name>
<email>me@davidbarsky.com</email>
</author>
<published>2024-10-04T19:48:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d28811bccea320694a05533edfb3c5a58af9e593'/>
<id>urn:sha1:d28811bccea320694a05533edfb3c5a58af9e593</id>
<content type='text'>
</content>
</entry>
<entry>
<title>internal: Filter out opaque tokens in some of IDE feature macro descensions</title>
<updated>2024-10-04T09:53:12+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>lukastw97@gmail.com</email>
</author>
<published>2024-10-04T09:08:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03013688ec1a44016ef5e873b6f7321376d03a62'/>
<id>urn:sha1:03013688ec1a44016ef5e873b6f7321376d03a62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bug in span map merge, and add explanations of how span maps are stored</title>
<updated>2024-09-22T22:54:40+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2024-09-22T22:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b14cd717dc388fea1f57989e02c7ac1fa4317659'/>
<id>urn:sha1:b14cd717dc388fea1f57989e02c7ac1fa4317659</id>
<content type='text'>
Because it took me hours to figure out that contrary to common sense, the offset stored is the *end* of the node, and we search by the *start*. Which is why we need a convoluted `partition_point()` instead of a simple `binary_search()`. And this was not documented at all. Which made me make mistakes with my implementation of `SpanMap::merge()`.

The other bug fixed about span map merging is correctly keeping track of the current offset in presence of multiple sibling macro invocations. Unrelated, but because of the previous issue it took me hours to debug, so I figured out I'll put them together for posterity.
</content>
</entry>
<entry>
<title>Get rid of `$crate` in expansions shown to the user</title>
<updated>2024-09-18T15:30:59+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2024-09-17T20:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d878b537bd6ffd3321200bf6e43e3e6dc575d356'/>
<id>urn:sha1:d878b537bd6ffd3321200bf6e43e3e6dc575d356</id>
<content type='text'>
Be it "Expand Macro Recursively", "Inline macro" or few other things.

We replace it with the crate name, as should've always been.
</content>
</entry>
<entry>
<title>chore: fix some comments</title>
<updated>2024-09-02T10:33:23+00:00</updated>
<author>
<name>cuishuang</name>
<email>imcusg@gmail.com</email>
</author>
<published>2024-09-02T10:21:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ddb1e41e5034ccc519873c93e7f0efd8b85e6b90'/>
<id>urn:sha1:ddb1e41e5034ccc519873c93e7f0efd8b85e6b90</id>
<content type='text'>
Signed-off-by: cuishuang &lt;imcusg@gmail.com&gt;
</content>
</entry>
<entry>
<title>Replace `[package.repository] = "…"` of published crates with `[package.repository.workspace] = true`</title>
<updated>2024-08-05T22:26:42+00:00</updated>
<author>
<name>Vincent Esche</name>
<email>regexident@gmail.com</email>
</author>
<published>2024-08-05T22:23:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=584f9543ea976ea4380bc542d5325f14940c4be8'/>
<id>urn:sha1:584f9543ea976ea4380bc542d5325f14940c4be8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add repository URL for published crates' missing `[package.repository]` fields</title>
<updated>2024-08-05T22:25:02+00:00</updated>
<author>
<name>Vincent Esche</name>
<email>regexident@gmail.com</email>
</author>
<published>2024-07-30T12:11:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=163534182de2275d0316c2f6b36c5aad1155eaad'/>
<id>urn:sha1:163534182de2275d0316c2f6b36c5aad1155eaad</id>
<content type='text'>
</content>
</entry>
</feed>
