Avoid Async Rust - blog.hugpoint.tech
Avoid Async Rust At All Cost
Avoid async in your codebase and in your dependencies at all cost.
Reasons:
Leaky abstraction problem which leads to "async contamination".
Violation of the zero-cost abstractions principle.
Major degradation in developer's productivity.
Most advertised benefits are imaginary, too expensive (unless you are FAANG)
or can be achieved without async.
Alternatives:
Event loop using kernel mechanism - kqueue/epoll.
Threads.
Threads + Event Loop
Golang/Erlang
The Long Story...
Read more at blog.hugpoint.tech