<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_ty_utils/src, branch 1.75.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.75.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.75.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-11-02T17:16:37+00:00</updated>
<entry>
<title>review + add tests</title>
<updated>2023-11-02T17:16:37+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-11-02T16:24:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dda5e32ab0756642a5541678f5f42a3fe207eb6f'/>
<id>urn:sha1:dda5e32ab0756642a5541678f5f42a3fe207eb6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dropck_outlives check generator witness needs_drop</title>
<updated>2023-11-02T16:20:13+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-10-24T17:16:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57253552de475856a1f3bddedcd76e775892f770'/>
<id>urn:sha1:57253552de475856a1f3bddedcd76e775892f770</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some more coroutine renamings</title>
<updated>2023-10-30T23:46:27+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-10-30T23:35:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=add09e66f28c92eef41e730a63191cd2a824598a'/>
<id>urn:sha1:add09e66f28c92eef41e730a63191cd2a824598a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some manual rustfmt as rustfmt is broken on this file</title>
<updated>2023-10-30T13:48:34+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-30T13:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43ff2a7e5095a9d79a3c4acde1208df6aa7bf296'/>
<id>urn:sha1:43ff2a7e5095a9d79a3c4acde1208df6aa7bf296</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge two equal match arms</title>
<updated>2023-10-30T13:47:08+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-30T13:47:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=251021c1ab095e6448cfe060e1d43a4bab2711f5'/>
<id>urn:sha1:251021c1ab095e6448cfe060e1d43a4bab2711f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't treat closures/coroutines as part of the public API</title>
<updated>2023-10-30T13:46:44+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-30T13:46:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d03e1394f90c43c25c00bcb6ba2dd621215cac4'/>
<id>urn:sha1:8d03e1394f90c43c25c00bcb6ba2dd621215cac4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore RPIT duplicated lifetimes in opaque_types_defined_by</title>
<updated>2023-10-29T21:45:05+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-10-29T21:45:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c5613258bb3f10907ba1127f363102bf842637cd'/>
<id>urn:sha1:c5613258bb3f10907ba1127f363102bf842637cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errors</title>
<updated>2023-10-29T00:03:52+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-10-29T00:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2cad938a8173520f2bc39137b475f136be0aeeda'/>
<id>urn:sha1:2cad938a8173520f2bc39137b475f136be0aeeda</id>
<content type='text'>
Implement `gen` blocks in the 2024 edition

Coroutines tracking issue https://github.com/rust-lang/rust/issues/43122
`gen` block tracking issue https://github.com/rust-lang/rust/issues/117078

This PR implements `gen` blocks that implement `Iterator`. Most of the logic with `async` blocks is shared, and thus I renamed various types that were referring to `async` specifically.

An example usage of `gen` blocks is

```rust
fn foo() -&gt; impl Iterator&lt;Item = i32&gt; {
    gen {
        yield 42;
        for i in 5..18 {
            if i.is_even() { continue }
            yield i * 2;
        }
    }
}
```

The limitations (to be resolved) of the implementation are listed in the tracking issue
</content>
</entry>
<entry>
<title>fix failure to detect a too-big-type after adding padding</title>
<updated>2023-10-27T16:07:53+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2023-10-27T11:19:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2ef5897a89f9bbd9d38b9eb1222b5bedef98814b'/>
<id>urn:sha1:2ef5897a89f9bbd9d38b9eb1222b5bedef98814b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic generators work</title>
<updated>2023-10-27T13:05:48+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-10-20T23:19:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c892b28c021908d58763667453cb26c941bda745'/>
<id>urn:sha1:c892b28c021908d58763667453cb26c941bda745</id>
<content type='text'>
</content>
</entry>
</feed>
