Explore the idea to provide non-async APIs #522
m4tx
started this conversation in
Ideas and feature requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
While
asyncbring some nice features and makes it easy to create code that "does a few things at once", it's generally more difficult to write, reason about, and debug.It might be useful to consider providing a non-async APIs that would be used by default, and make
asyncan option that you need to consciously decide to use.A more lightweight alternative would be to remove the
Send + 'staticbound on the request handlers. This can be done with pure hyper (no axum): https://emschwartz.me/async-rust-can-be-a-pleasure-to-work-with-without-send-sync-static/All reactions