rust-lang / lang-team

Home of the Rust lang team

Home Page:http://lang-team.rust-lang.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bounds for RPIT/RPITIT/async fn

tmandry opened this issue · comments

Summary

Please describe your meeting topic here. It doesn't have to be very long, but
it's always good to try and identify a concrete question to be answered or
narrow topic for discussion. Nobody likes a rambly meeting.

We need a way to specify bounds such as Send on the return type of functions that return impl Trait. This problem comes up in async (-> impl Future) but also traits with important subtraits (-> impl Iterator).

Background reading

Include any links to material that folks ought to try to read before-hand.

https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-traits.html

About this issue

This issue corresponds to a lang-team design meeting proposal. It corresponds to a possible topic of discussion that may be scheduled for deeper discussion during one of our design meetings.