I'm new to Rust, but have a great deal of experience in Java, C++ and SQL. Where I used to work, we standardized on MyBatis; we had plenty of SQL experience on board, and wanted just a thin layer to eliminate the repetitive boilerplate code. I like the MyBatis approach, but realize different people like different approaches.
So, I'm exploring to see what sort of foundational code Rust has for communicating to databases. I'm not promoting that Rust copy Java, but the Java model has proven very successful, and has permitted a wide variety of approaches to flourish. I'd like to see foundational concepts like drivers and connections implemented in some standardized way, then build up from there to higher level concepts. That will enable all the approaches I'm reading about here, but without having to worry about duplicated effort or incompatibilities at the lower levels.
Maybe all of this has already been done. I'm reading furiously