I've spent the last several weeks porting a backend I had written in Go over to Rust (using Axum) and so far so good. But I don't know if I can call things in the Rust world like Axum/Actix/etc. "frameworks" anymore considering all the time I've had to spend researching/vetting crates to get the same functionality that comes out of the box in Spring/ASP.net/Django/etc.<p>Take handling datetimes for example. Do I use <i>time</i> or <i>chrono</i>? The initial developer/maintainer of <i>chrono</i> left[1] and for the longest time the crate was unmaintained while a CVE remained open[2] until a new maintainer finally came along and addressed it (I think?). All right, so, <i>time</i> it is then... but it uses its own custom format specifiers[3] that I had to get used to coming from the more familiar strftime used by other languages.<p>Or how about input/form validation. One of the most popular crates for that, <i>validator</i>, had its maintainer admit that they don't even use it themselves?[4] Of course I can already hear people yelling at me, "well, why don't you contribute then?!", and I certainly would love to if I could! But I have to finish what's in front of me first.<p>That being said, I still very much enjoy using Rust. Maybe less so for web-related projects. I just have to stay on an even keel despite the growing hype.<p>[1]: <a href="https://old.reddit.com/r/rust/comments/qamgyh/is_the_chrono_crate_unmaintained/hh6rh6y/" rel="nofollow noreferrer">https://old.reddit.com/r/rust/comments/qamgyh/is_the_chrono_...</a><p>[2]: <a href="https://github.com/chronotope/chrono/issues/602">https://github.com/chronotope/chrono/issues/602</a><p>[3]: <a href="https://time-rs.github.io/book/api/format-description.html#version-2" rel="nofollow noreferrer">https://time-rs.github.io/book/api/format-description.html#v...</a><p>[4]: <a href="https://github.com/Keats/validator/issues/201">https://github.com/Keats/validator/issues/201</a>