Kickstarting a database-wg

My wishlist:

  1. Documentation. I’d love to see some “database book” that covers connections, drivers, pools, has examples for every feature and gives overview of ecosystem. Individual project would benefit greatly from better docs. The goal would be google “rust foo” and get first page with example of foo followed by more detailed description.

  2. Solution for database migrations that is easy to integrate with other projects. Modeled after Django (NOT based on writing your sql).

  3. Unified integration with other projectes like web-frameworks.

  4. Sort of ODBC would be nice, but it works differently with Rust as I am expecting type safety you can’t get from “send sql and keep your fingers crossed its valid” API, though we need that one too.

  5. Obviously async. I believe this is a good chance to come up with API all drivers implement.

  6. Django-style model-based solution that generates “create table”, manages migrations without writing sql and provides high-level unified interface.

4 Likes