<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/traits/util.rs, branch 1.78.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.78.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.78.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-03-07T01:32:01+00:00</updated>
<entry>
<title>Don't require specifying unrelated assoc types when trait alias is in dyn type</title>
<updated>2024-03-07T01:32:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-03-07T01:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=850cc34da2ec86ae5b84e48a03d6b451b1dcd4d7'/>
<id>urn:sha1:850cc34da2ec86ae5b84e48a03d6b451b1dcd4d7</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>Auto merge of #120576 - nnethercote:merge-Diagnostic-DiagnosticBuilder, r=davidtwco</title>
<updated>2024-02-20T12:05:09+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-02-20T12:05:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29f87ade9d78d233e85ef6ca2d6153d0d4fd38d6'/>
<id>urn:sha1:29f87ade9d78d233e85ef6ca2d6153d0d4fd38d6</id>
<content type='text'>
Overhaul `Diagnostic` and `DiagnosticBuilder`

Implements the first part of https://github.com/rust-lang/compiler-team/issues/722, which moves functionality and use away from `Diagnostic`, onto `DiagnosticBuilder`.

Likely follow-ups:
- Move things around, because this PR was written to minimize diff size, so some things end up in sub-optimal places. E.g. `DiagnosticBuilder` has impls in both `diagnostic.rs` and `diagnostic_builder.rs`.
- Rename `Diagnostic` as `DiagInner` and `DiagnosticBuilder` as `Diag`.

r? `@davidtwco`
</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>
<entry>
<title>split `project` into multiple files</title>
<updated>2024-02-19T08:17:00+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2024-02-05T12:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9771fb08b62d966a705a827e1177fa1b2308577c'/>
<id>urn:sha1:9771fb08b62d966a705a827e1177fa1b2308577c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dejargnonize subst</title>
<updated>2024-02-12T06:46:35+00:00</updated>
<author>
<name>Shoyu Vanilla</name>
<email>modulo641@gmail.com</email>
</author>
<published>2024-02-12T06:39:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3856df059ed90b8fd19a82efbfb9da36f68e6bb9'/>
<id>urn:sha1:3856df059ed90b8fd19a82efbfb9da36f68e6bb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add helper for when we want to know if an item has a host param</title>
<updated>2024-01-08T01:37:35+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-01-08T01:00:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e651f6f029c138004583028df3961e1b24636a07'/>
<id>urn:sha1:e651f6f029c138004583028df3961e1b24636a07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check FnPtr/FnDef built-in fn traits correctly with effects</title>
<updated>2023-12-18T20:28:06+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-12-16T19:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=69f360d00ca24978ad81b52c5815b5a6a6e2a8a7'/>
<id>urn:sha1:69f360d00ca24978ad81b52c5815b5a6a6e2a8a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NFC don't convert types to identical types</title>
<updated>2023-12-15T22:56:24+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-12-15T22:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8479945c087906a26d045625ac2da4f6383c6c82'/>
<id>urn:sha1:8479945c087906a26d045625ac2da4f6383c6c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement `async gen` blocks</title>
<updated>2023-12-08T17:23:25+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-11-28T18:18:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=96bb542a3171a7cbf23cac45d4b9adc7b05b5317'/>
<id>urn:sha1:96bb542a3171a7cbf23cac45d4b9adc7b05b5317</id>
<content type='text'>
</content>
</entry>
</feed>
