<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_hir_analysis/src/structured_errors, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-07-08T19:29:55+00:00</updated>
<entry>
<title>Remove `structured_errors` module</title>
<updated>2024-07-08T19:29:55+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-07-05T08:59:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af9ab1b026b0d021d7a7d7d443f4398641f093ef'/>
<id>urn:sha1:af9ab1b026b0d021d7a7d7d443f4398641f093ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `StructuredDiag`</title>
<updated>2024-07-08T19:29:55+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-07-05T08:28:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2f0368c902e912242e86e49f140c666c712b79c7'/>
<id>urn:sha1:2f0368c902e912242e86e49f140c666c712b79c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove another `StructuredDiag` impl</title>
<updated>2024-07-08T19:29:55+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-07-05T08:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e7918f70e3d8dc166034f936420a72ffb946d80'/>
<id>urn:sha1:9e7918f70e3d8dc166034f936420a72ffb946d80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove a use of `StructuredDiag`, which is incompatible with automatic error tainting and error translations</title>
<updated>2024-07-04T12:20:51+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-07-04T12:20:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d54fe0d02f24923cc82bbdae786471bfa79d70c'/>
<id>urn:sha1:0d54fe0d02f24923cc82bbdae786471bfa79d70c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename HIR `TypeBinding` to `AssocItemConstraint` and related cleanup</title>
<updated>2024-05-30T20:52:33+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2024-05-27T21:53:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=34c56c45cff1d0029dafd7d19c524975292382af'/>
<id>urn:sha1:34c56c45cff1d0029dafd7d19c524975292382af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename Generics::params to Generics::own_params</title>
<updated>2024-05-10T00:58:46+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-10T00:56:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c19b6ad60d4993fb25c44ee8b6e625791084662'/>
<id>urn:sha1:1c19b6ad60d4993fb25c44ee8b6e625791084662</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suggest _ for missing generic arguments in turbofish</title>
<updated>2024-03-17T17:34:17+00:00</updated>
<author>
<name>Kornel</name>
<email>kornel@geekhood.net</email>
</author>
<published>2024-03-17T17:27:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=55067c539aea52e25b3a33fdeaa52449af78ffa4'/>
<id>urn:sha1:55067c539aea52e25b3a33fdeaa52449af78ffa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `StructuredDiagnostic` as `StructuredDiag`.</title>
<updated>2024-03-05T01:15:12+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-02-29T05:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8429390ec8f335d17744773644e192b74734566'/>
<id>urn:sha1:f8429390ec8f335d17744773644e192b74734566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `DiagnosticBuilder` as `Diag`.</title>
<updated>2024-02-27T21:55:35+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-02-22T23:20:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=899cb40809a85eb9d89f6da3268713b83175360a'/>
<id>urn:sha1:899cb40809a85eb9d89f6da3268713b83175360a</id>
<content type='text'>
Much better!

Note that this involves renaming (and updating the value of)
`DIAGNOSTIC_BUILDER` in clippy.
</content>
</entry>
<entry>
<title>Prefer `DiagnosticBuilder` over `Diagnostic` in diagnostic modifiers.</title>
<updated>2024-02-19T09:23:20+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-01-31T23:13:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b18f3e11fa9c2d6fb8a6c4807229bebc3608d3ac'/>
<id>urn:sha1:b18f3e11fa9c2d6fb8a6c4807229bebc3608d3ac</id>
<content type='text'>
There are lots of functions that modify a diagnostic. This can be via a
`&amp;mut Diagnostic` or a `&amp;mut DiagnosticBuilder`, because the latter type
wraps the former and impls `DerefMut`.

This commit converts all the `&amp;mut Diagnostic` occurrences to `&amp;mut
DiagnosticBuilder`. This is a step towards greatly simplifying
`Diagnostic`. Some of the relevant function are made generic, because
they deal with both errors and warnings. No function bodies are changed,
because all the modifier methods are available on both `Diagnostic` and
`DiagnosticBuilder`.
</content>
</entry>
</feed>
