<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_hir_analysis/src/coherence/mod.rs, branch cargo_update</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=cargo_update</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=cargo_update'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-03T20:49:34+00:00</updated>
<entry>
<title>compiler: document all provide fn in hir_analysis and hir_typeck</title>
<updated>2025-07-03T20:49:34+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-07-03T17:59:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3b7f9f9d1b75cb98d8bd09cdedf2ded13283abf8'/>
<id>urn:sha1:3b7f9f9d1b75cb98d8bd09cdedf2ded13283abf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Decouple trait impls of different traits wrt incremental</title>
<updated>2025-04-01T09:25:12+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-03-27T11:48:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7b687c26ef55bfc3481761fef6e46154e5f95ea'/>
<id>urn:sha1:a7b687c26ef55bfc3481761fef6e46154e5f95ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop relying on rustc_type_ir in non-type-system crates</title>
<updated>2025-03-15T06:42:48+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-13T18:05:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b88f85a4106ca0a53a1dab6d605cf56a0cc945ac'/>
<id>urn:sha1:b88f85a4106ca0a53a1dab6d605cf56a0cc945ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ensure that negative auto impls are always applicable</title>
<updated>2025-03-04T17:45:18+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-28T01:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d62b279ddc2095b94aa5921540b27f3003365ff'/>
<id>urn:sha1:3d62b279ddc2095b94aa5921540b27f3003365ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove dyn_compatible_for_dispatch</title>
<updated>2025-02-24T18:48:40+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-04T02:37:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3d31f77e4754d5547606d95db97fd6b2335a8ce'/>
<id>urn:sha1:f3d31f77e4754d5547606d95db97fd6b2335a8ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `tcx.ensure()` to `tcx.ensure_ok()`</title>
<updated>2025-02-01T01:38:54+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-01-30T05:20:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=24cdaa146a166e679cbc3fc5187315b043090af2'/>
<id>urn:sha1:24cdaa146a166e679cbc3fc5187315b043090af2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #136350 - matthiaskrgr:rollup-6eqfyvh, r=matthiaskrgr</title>
<updated>2025-01-31T20:16:46+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-01-31T20:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=854f22563c8daf92709fae18ee6aed52953835cd'/>
<id>urn:sha1:854f22563c8daf92709fae18ee6aed52953835cd</id>
<content type='text'>
Rollup of 9 pull requests

Successful merges:

 - #134531 ([rustdoc] Add `--extract-doctests` command-line flag)
 - #135860 (Compiler: Finalize dyn compatibility renaming)
 - #135992 (Improve documentation when adding a new target)
 - #136194 (Support clobber_abi in BPF inline assembly)
 - #136325 (Delay a bug when indexing unsized slices)
 - #136326 (Replace our `LLVMRustDIBuilderRef` with LLVM-C's `LLVMDIBuilderRef`)
 - #136330 (Remove unnecessary hooks)
 - #136336 (Overhaul `rustc_middle::util`)
 - #136341 (Remove myself from vacation)

r? `@ghost`
`@rustbot` modify labels: rollup
</content>
</entry>
<entry>
<title>Use `.and` chaining to improve readability.</title>
<updated>2025-01-30T21:27:16+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-01-29T04:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=40db88979de16d4db91e9fd493b8d79ea4499e67'/>
<id>urn:sha1:40db88979de16d4db91e9fd493b8d79ea4499e67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compiler: Finalize dyn compatibility renaming</title>
<updated>2025-01-26T20:20:31+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-01-22T04:14:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57b5d3af620345c16d5450c9532ee99873995323'/>
<id>urn:sha1:57b5d3af620345c16d5450c9532ee99873995323</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor dyn-compatibility error and suggestions</title>
<updated>2025-01-22T17:20:57+00:00</updated>
<author>
<name>Taylor Cramer</name>
<email>cramertj@google.com</email>
</author>
<published>2024-11-20T22:19:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d00d4dfe0daba29036aab1f2b35a8c6ccb023f3e'/>
<id>urn:sha1:d00d4dfe0daba29036aab1f2b35a8c6ccb023f3e</id>
<content type='text'>
This CL makes a number of small changes to dyn compatibility errors:
- "object safety" has been renamed to "dyn-compatibility" throughout
- "Convert to enum" suggestions are no longer generated when there
  exists a type-generic impl of the trait or an impl for `dyn OtherTrait`
- Several error messages are reorganized for user readability

Additionally, the dyn compatibility error creation code has been
split out into functions.

cc #132713
cc #133267
</content>
</entry>
</feed>
