<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rustdoc-json-types, branch 1.62.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.62.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.62.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-03-14T00:05:11+00:00</updated>
<entry>
<title>rustdoc-json-types: implementors -&gt; implementations</title>
<updated>2022-03-14T00:05:11+00:00</updated>
<author>
<name>Nixon Enraght-Moony</name>
<email>nixon.emoony@gmail.com</email>
</author>
<published>2022-03-13T23:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a5c0b1470cc48e665eabf29881dd87438973ab97'/>
<id>urn:sha1:a5c0b1470cc48e665eabf29881dd87438973ab97</id>
<content type='text'>
Closes #94198
</content>
</entry>
<entry>
<title>rustdoc-json-types: ty -&gt; type_</title>
<updated>2022-03-13T23:13:57+00:00</updated>
<author>
<name>Nixon Enraght-Moony</name>
<email>nixon.emoony@gmail.com</email>
</author>
<published>2022-03-13T23:13:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b526d8f27c37a7ab6d567d5eff90291082841c46'/>
<id>urn:sha1:b526d8f27c37a7ab6d567d5eff90291082841c46</id>
<content type='text'>
Fixes #94889
</content>
</entry>
<entry>
<title>rustdoc-json: Include GenericParamDefKind::Type::synthetic in JSON</title>
<updated>2022-03-04T04:54:12+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>enselic@gmail.com</email>
</author>
<published>2022-02-19T08:50:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa763fcf421e627455aa1de16df1292c8e1bcb9d'/>
<id>urn:sha1:aa763fcf421e627455aa1de16df1292c8e1bcb9d</id>
<content type='text'>
The rustdoc JSON for

```
pub fn f(_: impl Clone) {}
```

will effectively be

```
pub fn f&lt;impl Clone: Clone&gt;(_: impl Clone)
```

where a synthetic generic parameter called `impl Clone` with generic
trait bound `Clone` is added to the function declaration.

The generated HTML filters out these generic parameters by doing
`self.params.iter().filter(|p| !p.is_synthetic_type_param())`, because
the synthetic generic parameter is not of interest to regular users.

For the same reason, we should expose whether or not a generic parameter
is synthetic or not also in the rustdoc JSON, so that rustdoc JSON
clients can also have the option to hide synthetic generic parameters.
</content>
</entry>
<entry>
<title>make generic projection types print correctly</title>
<updated>2022-03-03T21:01:35+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-02-15T03:01:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aefc0a223a0022a156be07b18feb45cd07e517e0'/>
<id>urn:sha1:aefc0a223a0022a156be07b18feb45cd07e517e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make GATs print properly in traits</title>
<updated>2022-02-28T05:36:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-02-15T02:14:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca6e06efba2201da6be9d48f3f922fbb4e90af5f'/>
<id>urn:sha1:ca6e06efba2201da6be9d48f3f922fbb4e90af5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustdoc-json: Better Header Type</title>
<updated>2022-02-18T23:31:33+00:00</updated>
<author>
<name>Nixon Enraght-Moony</name>
<email>nixon.emoony@gmail.com</email>
</author>
<published>2022-02-18T21:58:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa601574a5fe861bffd641beccf59c7be3ed16c9'/>
<id>urn:sha1:aa601574a5fe861bffd641beccf59c7be3ed16c9</id>
<content type='text'>
- Make ABI an enum, instead of being stringly typed
- Replace Qualifier HashSet with 3 bools
- Merge ABI field into header, as they always occor together
</content>
</entry>
<entry>
<title>Increase the format version of rustdoc-json-types</title>
<updated>2022-01-20T21:14:02+00:00</updated>
<author>
<name>Loïc BRANSTETT</name>
<email>lolo.branstett@numericable.fr</email>
</author>
<published>2022-01-20T21:14:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1521b53c532ccd90c504b0c860cd5662172cc05e'/>
<id>urn:sha1:1521b53c532ccd90c504b0c860cd5662172cc05e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update term for use in more places</title>
<updated>2022-01-17T19:59:40+00:00</updated>
<author>
<name>kadmin</name>
<email>julianknodt@gmail.com</email>
</author>
<published>2022-01-10T23:39:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7529d6a3867ed1692818702b40814ee992eba2d'/>
<id>urn:sha1:e7529d6a3867ed1692818702b40814ee992eba2d</id>
<content type='text'>
Replace use of `ty()` on term and use it in more places. This will allow more flexibility in the
future, but slightly worried it allows items which are consts which only accept types.
</content>
</entry>
<entry>
<title>Moved format-version constant to rustdoc-json-types</title>
<updated>2021-10-15T09:27:42+00:00</updated>
<author>
<name>Yuval Dolev</name>
<email>yuvaldolev2@gmail.com</email>
</author>
<published>2021-10-15T09:27:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43f4ef5c6a059c32e19483ff3d295feb2f37c5b8'/>
<id>urn:sha1:43f4ef5c6a059c32e19483ff3d295feb2f37c5b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove special-casing of never primitive in rustdoc-json-types</title>
<updated>2021-10-08T14:53:39+00:00</updated>
<author>
<name>Loïc BRANSTETT</name>
<email>loic.branstett@epitech.eu</email>
</author>
<published>2021-10-08T14:53:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4891aaf2e92264724bfb48a43cffbca14b942c83'/>
<id>urn:sha1:4891aaf2e92264724bfb48a43cffbca14b942c83</id>
<content type='text'>
</content>
</entry>
</feed>
