что если бы был async trait без боксинга, то они вообще нафиг не нужны. Удобнее не стейтмашину руками писать, а read.await?; read.await?;
Но раз без боксинга мы не можем сделать async trait, то нужно писать какую-нибудь стейтмашину руками. Но тогда вопрос - почему бы не писать футуру руками, а не какой-то кастомный тип? Тогда он хотя бы будет совместимым с async/await снаружи.
А не надо в кодек развесистую логику пихать
Переходи на темную сторону найтли тулчейна
Обсуждают сегодня