Databases

cat-database

This section describes interfaces with database management systems.

DatabaseRust crates
SQL Databasessqlx (supports multiple databases)
PostgreSQLtokio-postgres, postgres
MySQLmysql_async, sqlx (with MySQL support)
SQLiterusqlite
MongoDBmongodb
Redisredis
Object-Relational Mappers (ORMs)diesel, sea-orm
Database Migrationssea-orm-cli (for SeaORM), diesel_cli (for Diesel), migrate
Connection Poolingbb8, deadpool

Code Examples

SQLite

Postgres

Microsoft SQL Server (MSSQL)

RecipeCratesCategories
tiberiustiberiuscat-database

Oracle DB

Connection Pools

RecipeCratesCategories
Create a Connection Pooldeadpoolcat-database

Query Builders and ORMs

RecipeCratesCategories
sqlxsqlxcat-database
dieseldieselcat-database
SeaORMsea-ormcat-database
toastytoastycat-database

NoSQL and Friends

Key-Value Stores

RecipeCratesCategories
heedheedcat-database
rocksdbrocksdbcat-database

Message Queues (AMQP)

RecipeCratesCategories
Connect to RabbitMQ with lapinlapincat-database