I've worked at one very small company and one very large company, and at both Rust was a much more serious/common consideration for web services than Haskell.
223 karma · joined September 30, 2014
https://qwu.ke
I've worked at one very small company and one very large company, and at both Rust was a much more serious/common consideration for web services than Haskell.
Hyper doesn't remove much boilerplate but it's one of the most intuitive options that I've seen.
Actix is one of the most mature but (in my opinion) complicated for someone to stand up when just standing up a simple web service. It's extremely performant though.
I'd look into tower and warp too if I were you - they seem to be almost as concise as Rocket, but have no nightly dependencies and already have async support.
With many (most?) Rust web frameworks now supporting async, I'd feel a lot more comfortable recommending it for 'serious' web programming work to teams interested in learning Rust.
As a customer, it's feels way better to have both options like this in AWS, and I'm sure DDB and managed Cassandra will always have pros and cons in standalone functionality and ecosystem integration.