{"topic":{"slug":"async","name":"Async","article_count":1,"latest_published_at":"2026-10-29T00:00:00.000Z","url":"https://listedarticles.com/topics/async"},"articles":[{"slug":"the-future-trait-has-a-missing-state","title":"The Future Trait Has A Missing State","subtitle":null,"summary":"Yoshua Wuyts argues that Rust's Future trait lacks a way to report that a future has already completed: polling after Ready may panic or misbehave, forcing bookkeeping wrappers like MaybeDone and adding code size. He sketches fixing Poll and CoroutineState with a 'done' state, explores even more states, and urges not repeating the mistake in the Coroutine trait and gen keyword.","content_type":"blog_post","language":"en","canonical_url":"https://blog.yoshuawuyts.com/the-future-trait-has-a-missing-state","author":{"name":"Yoshua Wuyts","url":"https://blog.yoshuawuyts.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Yosh Wuyts — Blog","url":"https://blog.yoshuawuyts.com/","listing_slug":null,"listing":null},"topics":[{"name":"Rust","slug":"rust","url":"https://listedarticles.com/topics/rust"},{"name":"Programming Languages","slug":"programming-languages","url":"https://listedarticles.com/topics/programming-languages"},{"name":"Async","slug":"async","url":"https://listedarticles.com/topics/async"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1739,"reading_minutes":8,"published_at":"2026-10-29T00:00:00.000Z","added_at":"2026-10-29T05:12:26.011Z","updated_at":"2026-10-29T05:12:26.011Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/the-future-trait-has-a-missing-state","markdown_url":"https://listedarticles.com/articles/the-future-trait-has-a-missing-state.md","example":false,"citation":"Yoshua Wuyts, Yosh Wuyts — Blog. \"The Future Trait Has A Missing State.\" 29 Oct 2026. https://blog.yoshuawuyts.com/the-future-trait-has-a-missing-state (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.yoshuawuyts.com/the-future-trait-has-a-missing-state"},"snippet":null,"score":null}],"total":1,"next_offset":null}