home.social

#async_fn — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #async_fn, aggregated by home.social.

  1. Твой async fn на самом деле enum, а Pin нужен потому, что Rust наступил на грабли самоссылающихся структур

    async fn в Rust — это не магия и не зелёный поток, а обычный enum, который компилятор генерирует за тебя. Разбираем, почему Future это машина состояний, зачем нужен Pin, как работает Waker и executor, и как одна .await -точка может незаметно заставить твой сервис есть память гигабайтами.

    habr.com/ru/articles/1033710/

    #rust #async #tokio #pin #futures #executor #waker #async_fn #cargoexpand #undefined_behavior