<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_middle/src/traits/mod.rs, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-11T08:27:28+00:00</updated>
<entry>
<title>c-variadic: allow trait methods to be c-variadic</title>
<updated>2025-09-11T08:27:28+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-09-10T15:53:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01e83adc88653123fee444fdb930c16dd08da82d'/>
<id>urn:sha1:01e83adc88653123fee444fdb930c16dd08da82d</id>
<content type='text'>
but a C-variadic method makes a trait dyn-incompatible. That is because
methods from dyn traits, when cast to a function pointer, create a shim.
That shim can't really forward the c-variadic arguments.
</content>
</entry>
<entry>
<title>Split `ObligationCauseCode::BinOp` for unops to `UnOp`</title>
<updated>2025-08-31T21:13:12+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-08-31T21:13:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ea2daa33c8a61af4518d86d78c742ec8e922c93e'/>
<id>urn:sha1:ea2daa33c8a61af4518d86d78c742ec8e922c93e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unconditionally-const supertraits are considered not dyn compatible</title>
<updated>2025-08-20T15:41:42+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-08-19T19:40:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e57e5f02b8fa3272d1ec4f75a0ab66dfed9b9b9b'/>
<id>urn:sha1:e57e5f02b8fa3272d1ec4f75a0ab66dfed9b9b9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Error on moving unsized values rather than ICE'ing</title>
<updated>2025-07-08T20:37:12+00:00</updated>
<author>
<name>mejrs</name>
<email>59372212+mejrs@users.noreply.github.com</email>
</author>
<published>2025-07-08T20:37:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=25eb3829e5661ab85067188ca9e6586c29aed6e9'/>
<id>urn:sha1:25eb3829e5661ab85067188ca9e6586c29aed6e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify IfCause</title>
<updated>2025-06-26T03:43:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-06-25T16:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=59e1a3cbf589032f95eb1c9453025cca6eee2420'/>
<id>urn:sha1:59e1a3cbf589032f95eb1c9453025cca6eee2420</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge unboxed trait object error suggestion into regular dyn incompat error</title>
<updated>2025-06-13T13:54:06+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-06-13T10:57:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1d41c2c01c9d32b22b1b702cfe04e2f7aae477af'/>
<id>urn:sha1:1d41c2c01c9d32b22b1b702cfe04e2f7aae477af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `weak` alias terminology</title>
<updated>2025-04-24T10:59:20+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-04-24T10:31:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdfeb8f36bb2716eb8f5aca32ba4f81563a6818b'/>
<id>urn:sha1:bdfeb8f36bb2716eb8f5aca32ba4f81563a6818b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unnecessary variant</title>
<updated>2025-03-12T09:12:53+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-03-12T09:12:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=adbcb910f0fc63b9a4bf6daa89c1a534a08b1f02'/>
<id>urn:sha1:adbcb910f0fc63b9a4bf6daa89c1a534a08b1f02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #137764 - compiler-errors:always-applicable-negative-impl, r=lcnr</title>
<updated>2025-03-06T17:22:16+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-06T17:22:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=00132141c7e36dbaba8d85a16146bee0627ac162'/>
<id>urn:sha1:00132141c7e36dbaba8d85a16146bee0627ac162</id>
<content type='text'>
Ensure that negative auto impls are always applicable

r? lcnr (or reassign if you dont want to review)

https://github.com/rust-lang/rust/issues/68318#issuecomment-2689265030
</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>
</feed>
