# Automatic "?" inside try {...} blocks

**URL:** <https://internals.rust-lang.org/t/automatic-inside-try-blocks/7507>\
**Category:** language design\
**Created:** [May 11, 2018, 7:12am UTC](https://internals.rust-lang.org/t/automatic-inside-try-blocks/7507 "2018-05-11T07:12:29Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![H2CO3](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/h2co3/32/2849_2.png) [@H2CO3](https://internals.rust-lang.org/u/H2CO3)\
**Post date:** [May 11, 2018, 8:21am UTC](https://internals.rust-lang.org/t/automatic-inside-try-blocks/7507/5 "2018-05-11T08:21:42Z")

</div>

Unsurprisingly, people have brought up the [very same problems](https://internals.rust-lang.org/t/explicit-future-construction-implicit-await/7344/50) in the context of implicit await: it looks like one thing but does another, and it makes futures/async fns impossible to consume in a non-awaiting way. (I agree that those are equally serious problems in the case of async/await too.)

---

_[View the full topic](https://internals.rust-lang.org/t/automatic-inside-try-blocks/7507)._
