I really like what Rust brings to the table, but I find it very difficult to work with if I am not really working on apps that require absolute speed and the lower-levelness e.g. specifying int sizes, specifying &str or String, having to attach to vector to a variable first before passing it into an argument. I really just want the compiler to do most of heavylifting for me. e.g. prototyping or web development.
Is it technically possible to write a transpiler to Rust that can automatically create the right borrowing and lifetime specifiers?
I am still in my learning journey on these things, so pardon me if the question is naive.