<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/core/src/future/join.rs, 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-09-22T23:11:29+00:00</updated>
<entry>
<title>Reformat using the new identifier sorting from rustfmt</title>
<updated>2024-09-22T23:11:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-22T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c682aa162b0d41e21cc6748f4fecfe01efb69d1f'/>
<id>urn:sha1:c682aa162b0d41e21cc6748f4fecfe01efb69d1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tidy</title>
<updated>2023-05-19T10:45:41+00:00</updated>
<author>
<name>Ibraheem Ahmed</name>
<email>ibraheem@ibraheem.ca</email>
</author>
<published>2023-01-19T22:53:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4fbca2e1d500c1a39d0f5eb822faec2a49cdc071'/>
<id>urn:sha1:4fbca2e1d500c1a39d0f5eb822faec2a49cdc071</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unstable `Poll::ready`</title>
<updated>2023-05-19T10:42:58+00:00</updated>
<author>
<name>Ibraheem Ahmed</name>
<email>ibraheem@ibraheem.ca</email>
</author>
<published>2023-01-19T05:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b997f3ca13bbc30aaa8af0b3745d00c8e6209ddb'/>
<id>urn:sha1:b997f3ca13bbc30aaa8af0b3745d00c8e6209ddb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize `future_poll_fn`</title>
<updated>2022-07-16T01:04:14+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2022-07-16T01:04:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=084ad5962275c05e0e1962606cf0501cca4757ae'/>
<id>urn:sha1:084ad5962275c05e0e1962606cf0501cca4757ae</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
</entry>
<entry>
<title>Make `join!` description more accurate</title>
<updated>2022-01-24T08:17:40+00:00</updated>
<author>
<name>EFanZh</name>
<email>efanzh@gmail.com</email>
</author>
<published>2022-01-24T08:17:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=571356c24a8ba14a8ffc33a9cbacea5e80e3a228'/>
<id>urn:sha1:571356c24a8ba14a8ffc33a9cbacea5e80e3a228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing `mut` typo</title>
<updated>2021-12-09T20:21:37+00:00</updated>
<author>
<name>Daniel Henry-Mantilla</name>
<email>daniel.henry.mantilla@gmail.com</email>
</author>
<published>2021-12-09T20:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e277a987585f7e841b2b2c38f9f90fe5defda828'/>
<id>urn:sha1:e277a987585f7e841b2b2c38f9f90fe5defda828</id>
<content type='text'>
Co-authored-by: Ibraheem Ahmed &lt;ibrah1440@gmail.com&gt;</content>
</entry>
<entry>
<title>Bring back the colon separators for the macro munching.</title>
<updated>2021-12-09T20:05:34+00:00</updated>
<author>
<name>Daniel Henry-Mantilla</name>
<email>daniel.henry.mantilla@gmail.com</email>
</author>
<published>2021-12-09T19:12:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07bcf4aad3774e8b796a0a2b0141784ede3eb88a'/>
<id>urn:sha1:07bcf4aad3774e8b796a0a2b0141784ede3eb88a</id>
<content type='text'>
Co-Authored-By: Ibraheem Ahmed &lt;ibrah1440@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix two false positive lints</title>
<updated>2021-12-09T20:05:34+00:00</updated>
<author>
<name>Daniel Henry-Mantilla</name>
<email>daniel.henry.mantilla@gmail.com</email>
</author>
<published>2021-12-09T18:50:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=846cb9c583712928e66658486a6066b60b6197a4'/>
<id>urn:sha1:846cb9c583712928e66658486a6066b60b6197a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor improvements to `future::join!`'s implementation</title>
<updated>2021-12-09T20:05:29+00:00</updated>
<author>
<name>Daniel Henry-Mantilla</name>
<email>daniel.henry.mantilla@gmail.com</email>
</author>
<published>2021-12-09T18:27:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e936071fbf22e8fb48e7e473d35b01df453278e2'/>
<id>urn:sha1:e936071fbf22e8fb48e7e473d35b01df453278e2</id>
<content type='text'>
This is a follow-up from #91645, regarding [some remarks I made](https://rust-lang.zulipchat.com/#narrow/stream/187312-wg-async-foundations/topic/join!/near/264293660).

Mainly:
  - it hides the recursive munching through a private `macro`, to avoid leaking such details (a corollary is getting rid of the need to use `@` to disambiguate);
  - it uses a `match` binding, _outside_ the `async move` block, to better match the semantics from function-like syntax;
  - it pre-pins the future before calling into `poll_fn`, since `poll_fn`, alone, cannot guarantee that its capture does not move;
  - it uses `.ready()?` since it's such a neat pattern;
  - it renames `Took` to `Taken` for consistency with `Done`.
</content>
</entry>
<entry>
<title>trim down expansion of `core::future::join`</title>
<updated>2021-12-08T22:21:32+00:00</updated>
<author>
<name>Ibraheem Ahmed</name>
<email>ibrah1440@gmail.com</email>
</author>
<published>2021-12-08T22:08:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5478f439e13b55c7b9b858f76986786371b97c8f'/>
<id>urn:sha1:5478f439e13b55c7b9b858f76986786371b97c8f</id>
<content type='text'>
</content>
</entry>
</feed>
