<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_save_analysis/data.rs, branch 1.12.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.12.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.12.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-06-23T12:07:35+00:00</updated>
<entry>
<title>Move errors from libsyntax to its own crate</title>
<updated>2016-06-23T12:07:35+00:00</updated>
<author>
<name>Jonathan Turner</name>
<email>jturner@mozilla.com</email>
</author>
<published>2016-06-21T22:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ae350213485f7c917113f3916e58c51cef97a76'/>
<id>urn:sha1:6ae350213485f7c917113f3916e58c51cef97a76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>save-analysis: add a decl_id for methods</title>
<updated>2016-06-16T10:28:39+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-06-16T10:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a835d7487cc729a2a64149709229fb62af2d78fc'/>
<id>urn:sha1:a835d7487cc729a2a64149709229fb62af2d78fc</id>
<content type='text'>
This is non-null if the method is in a (non-inherent) impl and in that case will be the id for the method declaration in the implemented trait.
</content>
</entry>
<entry>
<title>save-analysis: some refinements to JSON data</title>
<updated>2016-06-11T10:23:57+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-06-11T10:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c28374ef0b1b787ba039f55341caae88081ccc78'/>
<id>urn:sha1:c28374ef0b1b787ba039f55341caae88081ccc78</id>
<content type='text'>
Split variable and function kinds to give more information. Give children for methods, structs, enums, and traits.
</content>
</entry>
<entry>
<title>save-analysis: attempt number 2 at a JSON version</title>
<updated>2016-05-11T20:50:23+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-05-11T16:59:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0a987722e8a38494d818443819ad0853771b37e'/>
<id>urn:sha1:a0a987722e8a38494d818443819ad0853771b37e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #33370 - aochagavia:dump, r=nrc</title>
<updated>2016-05-09T21:59:29+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2016-05-09T19:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f5f997c13c015c2bfcbbd6a4b4439df568554b1'/>
<id>urn:sha1:9f5f997c13c015c2bfcbbd6a4b4439df568554b1</id>
<content type='text'>
save-analysis: use a decoupled representation for dumped data

Closes #33348

This will probably break any tool relying on the csv backend of save_analysis, for the following reasons:

1. Dumped spans don't contain extents anymore (`Dump` uses `SpanData` now instead of internal `Span`s). In case we still want to dump extents we could add them to `SpanData`.
1. `DefId`s are no longer dumped as a pair of `(ref_id, ref_crate)`. Instead, they are dumped as a single `Id`.

@nrc You said something about storing the id in a `u64`, but you didn't explain why. I kept using `u32` in this branch but I can change it if you prefer that.

r? @nrc

By the way, the fact that this breaks tools relying on CSV may be a good occasion to start dumping CSV in a different way (i.e. using the serializer like in the JSON backend).
</content>
</entry>
<entry>
<title>save-analysis: use a decoupled representation for dumped data</title>
<updated>2016-05-03T21:18:38+00:00</updated>
<author>
<name>Adolfo Ochagavía</name>
<email>aochagavia92@gmail.com</email>
</author>
<published>2016-05-03T10:54:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dca29d7b0832a5d75db18be96833a8885ef2c2a6'/>
<id>urn:sha1:dca29d7b0832a5d75db18be96833a8885ef2c2a6</id>
<content type='text'>
Closes #33348
</content>
</entry>
<entry>
<title>Remove unused trait imports flagged by lint</title>
<updated>2016-05-03T09:48:34+00:00</updated>
<author>
<name>Seo Sanghyeon</name>
<email>sanxiyn@gmail.com</email>
</author>
<published>2016-04-19T13:40:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ad1900e1cdb2bd9dbf9560c8c50c5912578723c'/>
<id>urn:sha1:7ad1900e1cdb2bd9dbf9560c8c50c5912578723c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>save-analysis-json: introduce a lowering step</title>
<updated>2016-04-25T10:53:01+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-04-25T10:53:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91b5ed5ce38e3833e985c2cf023e1902891f30e2'/>
<id>urn:sha1:91b5ed5ce38e3833e985c2cf023e1902891f30e2</id>
<content type='text'>
...in which we make the spans nice.
</content>
</entry>
<entry>
<title>save-analysis: implement JSON dumps</title>
<updated>2016-04-25T08:54:00+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2016-04-25T08:54:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7b8c5e3ab49e11d0d1ca60d843c90abf213fb4d'/>
<id>urn:sha1:e7b8c5e3ab49e11d0d1ca60d843c90abf213fb4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: move middle::{def,def_id,pat_util} to hir.</title>
<updated>2016-04-06T06:14:21+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-29T09:54:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ffca6c3e155cb6033b1f749d0ba1be32dfc4d22a'/>
<id>urn:sha1:ffca6c3e155cb6033b1f749d0ba1be32dfc4d22a</id>
<content type='text'>
</content>
</entry>
</feed>
