# A final proposal for await syntax

**URL:** <https://internals.rust-lang.org/t/a-final-proposal-for-await-syntax/10021>\
**Category:** language design\
**Created:** [May 6, 2019, 2:36pm UTC](https://internals.rust-lang.org/t/a-final-proposal-for-await-syntax/10021 "2019-05-06T14:36:19Z")\
**Posts on this page:** 1\
**Showing post:** 39

<div class="post-metadata">

**Author:** ![orthoxerox](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/orthoxerox/32/5531_2.png) [@orthoxerox](https://internals.rust-lang.org/u/orthoxerox)\
**Post date:** [May 6, 2019, 8:38pm UTC](https://internals.rust-lang.org/t/a-final-proposal-for-await-syntax/10021/39 "2019-05-06T20:38:46Z")

</div>

I’m immensely happy that we have a final proposal. I was a big fan of postfix sigils, especially `foo()`[`~`](https://github.com/orthoxerox/await-syntax/blob/postfix-sigil/bin/wlan/wlantool/src/main.rs), but I am sure everyone will adapt to `foo().await` just fine.

I just find it amusing how different the preferences shown in [the straw poll](https://internals.rust-lang.org/t/async-await-syntax-straw-poll/9954/39) are from the final proposal. But this is well explained in [this blog post](https://gafter.blogspot.com/2017/06/making-new-language-features-stand-out.html): people want new features to stand out, because they are afraid of them. Instead, their syntax should resemble Christopher Alexander’s buildings: perfectly normal and completely “in place”.

---

_[View the full topic](https://internals.rust-lang.org/t/a-final-proposal-for-await-syntax/10021)._
