# \[Post-RFC\] Stackless Coroutines

**URL:** <https://internals.rust-lang.org/t/post-rfc-stackless-coroutines/5021>\
**Category:** language design\
**Created:** [March 30, 2017, 4:47pm UTC](https://internals.rust-lang.org/t/post-rfc-stackless-coroutines/5021 "2017-03-30T16:47:05Z")\
**Posts on this page:** 1\
**Showing post:** 42

<div class="post-metadata">

**Author:** ![vadimcn](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/vadimcn/32/2789_2.png) [@vadimcn](https://internals.rust-lang.org/u/vadimcn)\
**Post date:** [May 21, 2017, 6:32pm UTC](https://internals.rust-lang.org/t/post-rfc-stackless-coroutines/5021/42 "2017-05-21T18:32:42Z")

</div>

We could also have a hybrid of my and @Zoxc’s designs: since under my proposal yields are not allowed in the top-level functions at all, we could say “for your convenience, we’ll implicitly wrap function body in a closure”.

---

_[View the full topic](https://internals.rust-lang.org/t/post-rfc-stackless-coroutines/5021)._
